curl --request PUT \
--url https://api.example.com/v1/integrations/sync/opportunities \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"externalId": "<string>",
"name": "<string>",
"amount": 123,
"closedAt": "<string>",
"remoteCreatedAt": "<string>",
"lastActivityAt": "<string>",
"disposition": "OPEN",
"account": {
"externalId": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"addresses": [
{
"country": "<string>",
"street": "<string>",
"city": "<string>",
"state": "<string>",
"zip": "<string>"
}
],
"phoneNumbers": [
"<string>"
],
"emailAddresses": [
"<string>"
],
"lastActivityAt": "<string>"
},
"contact": {
"externalId": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"addresses": [
{
"country": "<string>",
"street": "<string>",
"city": "<string>",
"state": "<string>",
"zip": "<string>"
}
],
"phoneNumbers": [
"<string>"
],
"emailAddresses": [
"<string>"
],
"lastActivityAt": "<string>"
},
"opportunityUsers": [
{
"externalId": "<string>",
"email": "<string>",
"shareOfSale": 123,
"name": "<string>"
}
]
}
'{
"data": {
"id": "<string>",
"externalId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"organizationId": "<string>",
"name": "<string>",
"amount": 123,
"closedAt": "<string>",
"disposition": "<string>",
"recordingId": "<string>",
"accountId": "<string>",
"account": "<unknown>",
"opportunityUsers": [
"<unknown>"
]
}
}Sync an opportunity
curl --request PUT \
--url https://api.example.com/v1/integrations/sync/opportunities \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"externalId": "<string>",
"name": "<string>",
"amount": 123,
"closedAt": "<string>",
"remoteCreatedAt": "<string>",
"lastActivityAt": "<string>",
"disposition": "OPEN",
"account": {
"externalId": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"addresses": [
{
"country": "<string>",
"street": "<string>",
"city": "<string>",
"state": "<string>",
"zip": "<string>"
}
],
"phoneNumbers": [
"<string>"
],
"emailAddresses": [
"<string>"
],
"lastActivityAt": "<string>"
},
"contact": {
"externalId": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"addresses": [
{
"country": "<string>",
"street": "<string>",
"city": "<string>",
"state": "<string>",
"zip": "<string>"
}
],
"phoneNumbers": [
"<string>"
],
"emailAddresses": [
"<string>"
],
"lastActivityAt": "<string>"
},
"opportunityUsers": [
{
"externalId": "<string>",
"email": "<string>",
"shareOfSale": 123,
"name": "<string>"
}
]
}
'{
"data": {
"id": "<string>",
"externalId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"organizationId": "<string>",
"name": "<string>",
"amount": 123,
"closedAt": "<string>",
"disposition": "<string>",
"recordingId": "<string>",
"accountId": "<string>",
"account": "<unknown>",
"opportunityUsers": [
"<unknown>"
]
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
OPEN, LOST, WON Show child attributes
Show child attributes
Sync an opportunity
Show child attributes
The ID of the opportunity in the external system (e.g. Salesforce)
The date the opportunity was created
The date the opportunity was last updated
The name of the opportunity
The dollar amount of the opportunity
The closure date of the opportunity
"WON" | "LOST" | "OPEN"
The ID of the recording associated to the opportunity