Contract Changed
Sent whenever the state of a contract has changed. There are various reasons why the contract could have changed, e.g.:
- The trial has ended
- The contract has ended
- The contract was up- or downgraded
- A component subscription was added or removed
Typical Scenario
You want to listen to this hook to make sure your customers gets what he ordered (and only what they paid for). Together with ContractCreated, this is the most important hook. To find out what the current state of the contract is, simply fetch the referenced contract by id and make sure to configure your service to deliver what is configured in the contract.
HTTP/1.1
POST /billwerk-hook
Host: example.com
Content-Type: application/json
{
"ContractId" : "51d970c8eb596a1168df119a",
"CustomerId":"6242991221642365b05d86a9",
"Event" : "ContractChanged",
"EntityId":"62148e3c0c14e1609e9ca5c1"
}