GetSales.io Public API (3.0)
You will find here GetSales.io Public API documentation
https://amazing.getsales.io/
- Production environment
https://amazing.getsales.io/flows/api/flows
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://amazing.getsales.io/flows/api/flows?limit=20&offset=0&order_field=created_at&order_type=asc&q=string&uuid=string&flow_workspace_uuid=string&flow_version_uuid=string&status=string&is_public=string&user_id=string' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "data": [ { … } ], "limit": 20, "offset": 0, "total": 199, "has_more": true }
- Production environment
https://amazing.getsales.io/flows/api/flows/{flowUuid}/start
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://amazing.getsales.io/flows/api/flows/{flowUuid}/start' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "uuid": "uuid-uuid-uuid-uuid-example", "public_uuid": "uuid-uuid-uuid-uuid-example", "team_id": 1, "name": "CMO Germany", "flow_workspace_uuid": "uuid-uuid-uuid-uuid-example", "flow_version_uuid": "uuid-uuid-uuid-uuid-example", "schedule": { "timezone": "Asia/Omsk", "use_lead_timezone": false, "timeblocks": [ … ] }, "description": "This is a flow description", "priority": 10, "status": "on", "is_public": true, "user_id": 1, "created_at": "2024-12-11T12:34:56Z", "updated_at": "2024-12-11T12:34:56Z" }
- Production environment
https://amazing.getsales.io/flows/api/flows/{flowUuid}/stop
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://amazing.getsales.io/flows/api/flows/{flowUuid}/stop' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "uuid": "uuid-uuid-uuid-uuid-example", "public_uuid": "uuid-uuid-uuid-uuid-example", "team_id": 1, "name": "CMO Germany", "flow_workspace_uuid": "uuid-uuid-uuid-uuid-example", "flow_version_uuid": "uuid-uuid-uuid-uuid-example", "schedule": { "timezone": "Asia/Omsk", "use_lead_timezone": false, "timeblocks": [ … ] }, "description": "This is a flow description", "priority": 10, "status": "on", "is_public": true, "user_id": 1, "created_at": "2024-12-11T12:34:56Z", "updated_at": "2024-12-11T12:34:56Z" }
- Production environment
https://amazing.getsales.io/flows/api/flows/{flowUuid}/leads/{leadUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://amazing.getsales.io/flows/api/flows/{flowUuid}/leads/{leadUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
The contact data to be created and attached to the automation.
The contact's LinkedIn ID or profile handle.
The name of the company the contact is associated with.
A contactable email address for the contact.
Custom fields and their values.
If true (default), updates contact if it already exists.
If true, moves the existing contact to the specified list.
The ID of a specific automation segment. Defaults to 1 if not provided.
- Production environment
https://amazing.getsales.io/flows/api/flows/{flowUuid}/add-new-lead
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://amazing.getsales.io/flows/api/flows/{flowUuid}/add-new-lead' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"lead": {
"linkedin_id": "john-doe-123456 or ACoAAAB6GuQBOXo75numqJfM9u08uHgjOSo4p9U",
"first_name": "John",
"last_name": "Doe",
"company_name": "ExampleCorp",
"ln_id": "ACoAAAB6GuQBOXo75numqJfM9u08uHgjOSo4p9U",
"sn_id": "ACwAAAB6GuQBEz2TMHbG4sa7Nw5wSi7cJXMQkPI",
"linkedin": "christina-sletner-b4481a2",
"email": "john.doe@example.com",
"about": "john.doe@example.com",
"domain": "somecoolcompany.com",
"headline": "Sales & Partner Manager I ERP-/Dynamics 365 Finance/OnSite 365 at Advania Norge",
"position": "Sales & Partner Manager",
"raw_address": "Oslo, Oslo, Norway"
},
"custom_fields": {
"field_position": "CTO",
"field_experience": "10 years"
},
"list_uuid": "uuid-uuid-uuid-uuid",
"update_lead_if_exists": true,
"move_to_list": false,
"flow_segment_id": 1,
"skip_if_lead_exists": true
}'
No content
Request
Cancel a contact from specific automation flows. The request must include an array of flow UUIDs ("flow_uuids") indicating the automation flows from which the contact (identified by leadUuid) should be cancelled. For each specified flow, a cancellation job is dispatched immediately with the reason "Automation cancelled manually".
JSON payload containing an array of automation flow UUIDs from which to cancel the contact.
- Production environment
https://amazing.getsales.io/flows/api/flows/leads/{leadUuid}/cancel
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://amazing.getsales.io/flows/api/flows/leads/{leadUuid}/cancel' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"flow_uuids": []
}'
- Production environment
https://amazing.getsales.io/flows/api/flows/leads/{leadUuid}/cancel-all
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://amazing.getsales.io/flows/api/flows/leads/{leadUuid}/cancel-all' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'