Submit a deal event
Submit deal events from your CRM when deals close. We'll handle the rest automatically. Use the same deal.externalId to prevent duplicate campaigns.
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.
Responses
Deal event accepted for processing
dataobject · required
metaobject
Update a deal
Update an existing deal with new information. Typically used to add permit or installation dates after the initial submission. Include the optional Idempotency-Key header to safely retry if needed.
path Parameters
externalIdstring · requiredExternal deal ID from your CRM (must match deal.externalId in payload)
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.Idempotency-KeystringOptional idempotency key for updates. If omitted, each update is processed independently.
Responses
Deal update accepted for processing
dataobject · required
metaobject