Here’s a list of the events that trigger webhooks within Content Snare, and the payloads in those webhooks.
Product Webhooks
- Product Item Used
- Product Item Returned
- Product Item Exhausted
- Product Item Manual Purchase
- Product Item Auto Purchase
- Product Item Purchase Failed
Request Webhooks
- Request Created
- Request Updated
- Request Deleted
- Request Drafted
- Request Published
- Request Completed
- Request Archived
- Request Viewed
- Request Create Failed
- Request Update Failed
- Request Delete Failed
- Kanban Column Updated
Field Webhooks
- All Fields Completed
- Field Completed
- Field Approved
- Field Rejected
- Comment Added
Client Webhooks
- Client Created
- Client Updated
- Client Deleted
- Client Create Failed
- Client Update Failed
- Client Delete Failed
Team Member Webhooks
- Team Member Created
- Team Member Updated
- Team Member Deleted
- Team Member Create Failed
- Team Member Update Failed
- Team Member Delete Failed
Communication Webhooks
- SMS Message Delivered
- SMS Message Failed
- Email Message Delivered
- Email Message Bounced
- Email Message Spammed
For each webhook, there is a specific JSON (JavaScript Object Notation) payload. These are as follows:
Product Item Used
Example JSON payload:
{
"event_name": "product_item_used",
"id": "vss_M1yg0LAfjBg9rD",
"quantity": 1,
"client_full_name": "1Test",
"client_email": "test@email.com",
"request_name": "Website Page Information",
"product": "identityverification",
"request_id": "req_7v80jRXC4M0mAo",
"page_id": "pag_k5vqbXLtO5r9YP",
"section_id": "sec_36DNbxLI29QbxV",
"field_id": "fld_B783LN8u6LaeEq",
"account_id": "acc_vK7Zym9U35Z69l"
}
Product Item Returned
Example JSON payload:
{
"event_name": "product_item_returned",
"id": "vss_M1yg0LAfjBg9rD",
"quantity": 1,
"client_full_name": "1Test",
"client_email": "test@email.com",
"request_name": "Website Page Information",
"product": "identityverification",
"request_id": "req_7v80jRXC4M0mAo",
"page_id": "pag_k5vqbXLtO5r9YP",
"section_id": "sec_36DNbxLI29QbxV",
"field_id": "fld_B783LN8u6LaeEq",
"account_id": "acc_vK7Zym9U35Z69l",
"text": "Credit returned due to client declining license rights"
}
Product Item Exhausted
Example JSON payload:
{
"event_name": "product_item_exhausted",
"quantity": 0,
"client_full_name": "1Test",
"client_email": "test@email.com",
"request_name": "Website Page Information",
"id": "vss_O6oWgeQaIOgXE0",
"product": "identityverification",
"request_id": "req_7v80jRXC4M0mAo",
"page_id": "pag_XQL19kKu5xo2YP",
"section_id": "sec_yO4No1PU36Qd6Z",
"field_id": "fld_1lqbwY6TXM6PmA",
"account_id": "acc_vK7Zym9U35Z69l"
}
Product Item Manual Purchase
Example JSON payload:
{
"event_name": "product_item_manual_purchase",
"id": "pmn_5MlDbWpmhD3rg4",
"status": "paid",
"account_id": "acc_e7EVAXvJfxZ9zb",
"payment_initiator": "customer",
"quantity": 10,
"invoice": "CS-5734",
"product": "identityverification"
}
Product Item Auto Purchase
Example JSON payload:
{
"event_name": "product_item_auto_purchase",
"id": "pmn_5MlDbWpmhD3rg4",
"status": "paid",
"payment_initiator": "merchant",
"quantity": 10,
"invoice": "CS-5735",
"product": "identityverification"
}
Product Item Purchase Failed
Example JSON payload:
{
"event_name": "product_item_purchase_failed",
"id": "pmn_5MlDbWpmhD3rg4",
"status": "not_paid",
"account_id": "acc_e7EVAXvJfxZ9zb",
"payment_initiator": "customer",
"quantity": 10,
"product": "identityverification",
"error_messages": [
"Failed to activate auto collection on the billing side"
]
}
Request Created
Example JSON payload:
{
"id": "0",
"event_name": "request_created",
"name": "Example Request",
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"status": "draft",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": "0",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client": {
"id": "0",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
}
Request Updated
Example JSON payload:
{
"event_name": "request_updated",
"id": 0,
"name": "Example Request",
"status": "draft",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": true,
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"client": {
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
},
"clients": [
{
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
]
}
Request Deleted
Example JSON payload:
{
"event_name": "request_destroyed",
"id": 0
}
Request Draft
Example JSON payload:
{
"event_name": "request_draft",
"id": "req_pKDOaKtjPY3z5o",
"name": "Example Request",
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"status": "draft",
"due": "2024-04-23",
"folder_name": "Default Folder",
"passcode_enabled": false,
"share_link": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"communications_template_name": "None",
"completion_percentage": 3,
"comments_enabled": true,
"request_template_name": "Tax Return Documentation - Business (USA)",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"due_date": "2024-04-23",
"pin_code_enabled": false,
"client": {
"id": "acc_3Z02jLuqYAN0eX",
"email": "example@example.com",
"full_name": "Paulyn",
"phone": null,
"avatar": null,
"company_name": null,
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY"
},
"clients": [
{
"id": "acc_3Z02jLuqYAN0eX",
"email": "example@example.com",
"full_name": "Paulyn",
"phone": null,
"avatar": null,
"company_name": null,
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY"
}
]
}
Request Published
Example JSON payload:
{
"id": "0",
"event_name": "request_published",
"name": "Example Request",
"status": "published",
"due_date": "2020-10-20",
"folder_name": "Default Folder"
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": "true",
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": "0",
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client": {
"id": "0",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
}
Request Completed
Example JSON payload:
{
"id": "0",
"event_name": "request_completed",
"name": "Example Request",
"status": "published",
"due_date": "2020-10-20",
"folder_name": "Default Folder"
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": "true",
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": "0",
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client": {
"id": "0",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
},
pages: [{
name: "Example Page 1",
instruction_text: "Example Page 1 Instructions",
sections: [{
name: "Example Section 1",
instruction_text: "Example Section 1 Instructions",
fields: [{
name: "Example Field 1",
instruction_text: "Example Field 1 Instructions",
type: "text",
status: "approved",
values: [],
values_flat: ""
}],
fields_count: 1
}],
fields_count: 1
}]
}
Request Archived
Example JSON payload:
{
"event_name": "request_archived",
"id": 0,
"name": "Example Request",
"status": "archived",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": true,
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"client": {
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
},
"clients": [
{
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
],
"pages": [
{
"toc_order_label": "1.0",
"name": "Example Page 1",
"instruction_text": "Example Page 1 Instructions",
"sections": [
{
"toc_order_label": "1.1",
"name": "Example Section 1",
"instruction_text": "Example Section 1 Instructions",
"fields": [
{
"name": "Example Field 1",
"instruction_text": "Example Field 1 Instructions",
"type": "text",
"status": "approved",
"values": [],
"values_flat": ""
}
],
"fields_count": 1
}
],
"fields_count": 1
}
]
}
Request Viewed
Example JSON payload:
{
"event_name": "request_viewed",
"id": "evt_rkpgAXuZ8PQnL1",
"request_id": "req_v564J7H9xd1lpP",
"account_id": "acc_3Z02jLuqYAN0eX",
"event_type": "actions",
"parameters": {
"name": "New Request"
},
"client": {
"id": "acc_3Z02jLuqYAN0eX",
"full_name": "Example Client",
"email": "example@example.com",
"timezone": "Asia/Manila",
"avatar": null,
"company_name": "",
"date_format": "MM/dd/yyyy",
"language_code": "en",
"client_company": null
},
"request": {
"id": "req_v564J7H9xd1lpP",
"name": "New Request",
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"status": "published",
"due": "2024-05-03",
"folder_name": "Archived",
"passcode_enabled": false,
"share_link": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"communications_template_name": "None",
"completion_percentage": 0,
"comments_enabled": true,
"request_template_name": null,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"due_date": "2024-05-03",
"pin_code_enabled": false
}
}
Request Create Failed
Example JSON payload:
{
"event_name": "request_create_failed",
"id": null,
"name": "Example Request",
"status": "draft",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": true,
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"client": {
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
},
"clients": [
{
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
],
"errors": [
"First error message example",
"Second error message example"
]
}
Request Update Failed
Example JSON payload:
{
"event_name": "request_update_failed",
"id": 0,
"name": "Example Request",
"status": "draft",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": true,
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"client": {
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
},
"clients": [
{
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
],
"errors": [
"First error message example",
"Second error message example"
]
}
Request Delete Failed
Example JSON payload:
{
"event_name": "request_destroy_failed",
"id": 0,
"name": "Example Request",
"status": "draft",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": true,
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"client": {
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
},
"clients": [
{
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
],
"errors": [
"First error message example",
"Second error message example"
]
}
Kanban Column Updated
Example JSON payload:
{
"event_name": "request_board_column_changed",
"id": 0,
"name": "Example Request",
"status": "draft",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": true,
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"client": {
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
},
"clients": [
{
"id": 0,
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
],
"board_column_attrs": {
"id": 0,
"name": "Kanban Column Name",
"sorting_position": 0
}
}
Field Webhooks
All Fields Completed
Example JSON payload:
{
"event_name": "all_fields_completed",
"request": {
"id": "0",
"name": "Example Request",
"status": "published",
"due_date": "2020-10-20",
"folder_name": "Default Folder"
"url": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": "true",
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": "0",
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client": {
"id": "0",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
}
}
Field Completed
Example JSON payload:
{
"id": "0",
"event_name": "field_completed",
"section_id": "0",
"section_name": "Example section name",
"page_id": "0",
"page_name": "Example page name",
"name": "Example completed field name",
"instruction_text": "Example completed field instructions",
"status: "done",
"type: "text",
"values: ["Example completed field answer"],
"values_flat: "Example approved field answer",
"request: {
"id: 0,
"name: "Example Request",
"status: "published",
"due_date: "2020-10-20",
"folder_name: "Default Folder",
"url: "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": "true",
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": "0",
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client": {
"id: "0",
"company_name: "Example Company",
"email: "example@example.com",
"full_name: 'Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
}
}
Field Approved
Example JSON payload:
{
"id": "0",
"event_name": "field_approved",
"section_id": "0",
"section_name": "Example section name",
"page_id": "0",
"page_name: "Example page name",
"name": 'Example approved field name',
"instruction_text": "Example approved field instructions",
"status": "approved",
"type": "text",
"values": ["Example approved field answer"],
"values_flat": "Example approved field answer",
"request": {
"id": 0,
"name": "Example Request",
"status": "published",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url: "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": "true",
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": "0",
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client": {
"id": "0",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
}
}
Field Rejected
Example JSON payload:
{
"id": "0",
"event_name": "field_rejected",
"section_id": "0",
"section_name": "Example section name",
"page_id": "0",
"page_name: "Example page name",
"name": 'Example approved field name',
"instruction_text": "Example approved field instructions",
"status": "approved",
"type": "text",
"values": ["Example approved field answer"],
"values_flat": "Example approved field answer",
"request": {
"id": 0,
"name": "Example Request",
"status": "published",
"due_date": "2020-10-20",
"folder_name": "Default Folder",
"url: "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"pin_code_enabled": "true",
"pin_code": "1234",
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": "0",
"share_link": "https://app.wordpress-69810-4035810.cloudwaysapps.com/requests/EXAMPLE_ONLY",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client": {
"id": "0",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
}
}
Comment Create Failed
Example JSON payload:
{
"event_name": "comment_created",
"id": null,
"answer_id": "ans_RQ1zp49c7Xz4km",
"field_id": "fld_1lqbwY6TaMPmAo",
"section_id": "sec_YlVGMK1svdga0D",
"tab_id": "pag_jAxqEgBi4prM6g",
"request_id": "req_1k7zv4aUlpN8PB",
"text": "<div>Comment Sample</div>",
"type": "user",
"unread": false,
"reference_meta": {},
"account": {
"id": "acc_e7EVAXvJfxZ9zb",
"full_name": "Example Client",
"email": "sample_client@example.com",
"timezone": "Australia/Brisbane",
"primary": true,
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"company_name": "New company",
"date_format": "MM/dd/yyyy",
"language_code": "en",
"client_company": {
"id": "cmp_z105QJxhy7YdlX",
"name": "New company",
"avatar_url": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
},
"errors": [
"First error message example",
"Second error message example"
]
}
Comment Added
Example JSON payload:
{
"event_name": "comment_created",
"id": 0,
"answer_id": 0,
"field_id": 0,
"section_id": 0,
"tab_id": 0,
"request_id": 0,
"text": "<div>Comment Sample</div>",
"type": "user",
"unread": false,
"reference_meta": {},
"account": {
"id": 0,
"full_name": "Example Client",
"email": "sample_client@example.com",
"timezone": "Australia/Brisbane",
"primary": true,
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"company_name": "New company",
"date_format": "MM/dd/yyyy",
"language_code": "en",
"client_company": {
"id": 0,
"name": "New company",
"avatar_url": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"external_source": null
}
}
}
Client Webhooks
Client Created
Example JSON payload:
{
"id": "0",
"event_name": "client_created",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
Client Updated
Example JSON payload:
{
"id": "0",
"event_name": "client_updated",
"company_name": "Example Company",
"email": "example@example.com",
"full_name": "Example Client",
"phone": "123-456-7890",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
}
Client Deleted
Example JSON payload:
{
"event_name": "client_destroyed",
"id": 0
}
Client Create Failed
Example JSON payload:
{
"event_name": "client_create_failed",
"id": null,
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"archived": false,
"is_assigned": false,
"client_companies": [
{
"id": 0,
"name": "Example Client",
"avatar_url": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"external_source": null
}
],
"errors": [
"First error message example",
"Second error message example"
]
}
Client Update Failed
Example JSON payload:
{
"event_name": "client_update_failed",
"id": 0,
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"archived": false,
"is_assigned": false,
"client_companies": [
{
"id": 0,
"name": "Example Client",
"avatar_url": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"external_source": null
}
],
"errors": [
"First error message example",
"Second error message example"
]
}
Client Delete Failed
Example JSON payload:
{
"event_name": "client_destroy_failed",
"id": 0,
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"archived": false,
"is_assigned": false,
"client_companies": [
{
"id": 0,
"name": "Example Client",
"avatar_url": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"external_source": null
}
],
"errors": [
"First error message example",
"Second error message example"
]
}
Team Member Webhooks
Team Member Created
Example JSON payload:
{
"event_name": "team_member_created",
"id": 218365,
"date_format": "dd/MM/yyyy",
"email": "examplecompany@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": null,
"timezone": "Europe/Budapest",
"avatar": "https://www.gravatar.com/avatar/796a5b4cada85b3a3716467b77dc717b?s=100&d=mp"
}
Team Member Updated
Example JSON payload:
{
"event_name": "team_member_updated",
"id": 218365,
"date_format": "dd/MM/yyyy",
"email": "examplecompany@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": null,
"timezone": "Europe/Budapest",
"avatar": "https://www.gravatar.com/avatar/796a5b4cada85b3a3716467b77dc717b?s=100&d=mp"
}
Team Member Deleted
Example JSON payload:
{
"event_name": "team_member_destroyed",
"id": 0
}
Team Member Create Failed
Example JSON payload:
{
"event_name": "team_member_create_failed",
"id": null,
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"errors": [
Team Member Update Failed
Example JSON payload:
{
"event_name": "team_member_update_failed",
"id": 0,
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"errors": [
"First error message example",
"Second error message example"
]
}
Team Member Delete Failed
Example JSON payload:
{
"event_name": "team_member_destroy_failed",
"id": 0,
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash",
"errors": [
"First error message example",
"Second error message example"
]
}
SMS Message Delivered
Example JSON payload:
{
"event_name": "sms_delivered",
"id": "evt_J5z6w2Vc20p8MA",
"request_id": "req_AkZDXXKHY6DYrX",
"account_id": "acc_ayGZxmdUy2RDpP",
"event_type": "actions",
"parameters": {
"from": "+10000000000",
"phone": "+10000000000",
"status": "sms_delivered",
"subject": "Test Message",
"template_name": "SMS Test Template"
},
"request": {
"id": "req_1k7zv4aUlpN8PB",
"name": "Example Request",
"status": "draft",
"due": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"passcode_enabled": true,
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author"
},
"client": {
"id": "acc_e7EVAXvJfxZ9zb",
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
}
SMS Message Failed
Example JSON payload:
{
"event_name": "sms_failed",
"id": "evt_kGJLLVU39RNJ58",
"request_id": "req_EazYy1Uj4n9zqG",
"account_id": "acc_3Z02jLuqYAN0eX",
"event_type": "critical",
"parameters": {
"from": "+14159039621",
"email": "+61123456789",
"status": "sms_failed",
"subject": "Test",
"error_messages": [
"Permission to send an SMS has not been enabled for the region indicated by the 'To' number: +6112345XXXX"
]
},
"client": {
"id": "acc_3Z02jLuqYAN0eX",
"full_name": "Example Client",
"email": "example@example.com",
"timezone": "Asia/Manila",
"avatar": null,
"company_name": "",
"date_format": "MM/dd/yyyy",
"language_code": "en",
"client_company": null
},
"request": {
"id": "req_EazYy1Uj4n9zqG",
"name": "Example Request",
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"status": "published",
"due": "2024-04-29",
"folder_name": "Default Folder",
"passcode_enabled": false,
"share_link": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"communications_template_name": "Default",
"completion_percentage": 0,
"comments_enabled": true,
"request_template_name": "Example Template",
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"due_date": "2024-04-29",
"pin_code_enabled": false
}
}
Email Message Delivered
Example JSON payload:
{
"event_name": "email_delivered",
"id": "evt_oenkkeur60WnWV",
"request_id": "req_EwzeeKIpx22zjP",
"account_id": "acc_3Z02jLuqYAN0eX",
"event_type": "actions",
"parameters": {
"from": "example <donotreply@contentsnare-mail.com>",
"email": "example@example.com",
"status": "email_delivered",
"subject": "Information required for New Request"
},
"client": {
"id": "acc_3Z02jLuqYAN0eX",
"full_name": "Example Client",
"email": "example@example.com",
"timezone": "Asia/Manila",
"avatar": null,
"company_name": "",
"date_format": "MM/dd/yyyy",
"language_code": "en",
"client_company": null
},
"request": {
"id": "req_EwzeeKIpx22zjP",
"name": "New Request",
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY4",
"status": "published",
"due": "2024-04-23",
"folder_name": "Archived",
"passcode_enabled": false,
"share_link": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"communications_template_name": "None",
"completion_percentage": 0,
"comments_enabled": true,
"request_template_name": null,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"due_date": "2024-04-23",
"pin_code_enabled": false
}
}
Email Message Bounced
Example JSON payload:
{
"event_name": "email_bounced",
"id": "evt_WbnGRgC0WbKJEV",
"request_id": "req_EwzeeKIpx22zjP",
"account_id": "acc_rLgpzeHGEOmabK",
"event_type": "critical",
"parameters": {
"from": "example <donotreply@contentsnare-mail.com>",
"name": "Hard bounce",
"email": "example@example.com",
"status": "email_bounced",
"subject": "test",
"error_messages": [
"The server was unable to deliver your message (ex: unknown user, mailbox not found)."
]
},
"client": {
"id": "acc_rLgpzeHGEOmabK",
"full_name": "Test Client",
"email": "example@example.com",
"timezone": "Asia/Manila",
"avatar": null,
"company_name": "",
"date_format": "MM/dd/yyyy",
"language_code": "en",
"client_company": null
},
"request": {
"id": "req_EwzeeKIpx22zjP",
"name": "New Request",
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"status": "published",
"due": "2024-04-23",
"folder_name": "Archived",
"passcode_enabled": false,
"share_link": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"communications_template_name": "None",
"completion_percentage": 0,
"comments_enabled": true,
"request_template_name": null,
"owner_name": "Example Owner",
"author_name": "Example Author",
"client_status": null,
"due_date": "2024-04-23",
"pin_code_enabled": false
}
}
Email Message Spammed
Example JSON payload:
{
"event_name": "email_spam_complained",
"id": "evt_kdW6DV1cYMGOmp",
"request_id": "req_AkZDXXKHY6DYrX",
"account_id": "acc_ayGZxmdUy2RDpP",
"event_type": "warning",
"parameters": {
"from": "sample_account@example.com",
"email": "sample_client@example.com",
"status": "email_spam_complained",
"subject": "Test Subject",
"error_messages": [
"The subscriber explicitly marked this message as spam."
]
},
"request": {
"id": "req_1k7zv4aUlpN8PB",
"name": "Example Request",
"status": "draft",
"due": "2020-10-20",
"folder_name": "Default Folder",
"url": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"passcode_enabled": true,
"request_template_name": "Example Template",
"communications_template_name": "Default",
"completion_percentage": 0,
"share_link": "https://app.contentsnare.com/requests/EXAMPLE_ONLY",
"share_via_link_enabled": true,
"owner_name": "Example Owner",
"author_name": "Example Author"
},
"client": {
"id": "acc_e7EVAXvJfxZ9zb",
"date_format": "MM/dd/yyyy",
"email": "sample_client@example.com",
"full_name": "Sample Client",
"language_code": "en",
"phone": "987-654-3210",
"timezone": "Australia/Brisbane",
"avatar": "https://www.gravatar.com/avatar/93942e96f5acd83e2e047ad8fe03114d?s=100&d=robohash"
}
}
Field Types
In the above webhooks where a field is involved, there is a “type” parameter included. These are the possible values for field “type”:
- text – text field that accepts a single line of unformatted text.
- textarea – text field that accepts multiple lines of unformatted text.
- wysiwyg – text field that accepts multiple lines of formatted text.
- email – text field that accepts a properly formatted email address.
- url – text field that accepts a properly formatted url.
- number – number field that accepts any positive or negative real or integer number.
- phone – number field that accepts a properly formatted phone number.
- date/time – number field that accepts a properly formatted date.
- image – file field that accepts an image file.
- file – file field that accepts any file type.
- checkbox – option field that shows each option as a checkbox and allows selection of multiple options.
- radio – option field that shows each option as a radio button and allows selection of a single option.
- select – option field that shows each option as a dropdown and allows selection of a single option.
- image select – option field that shows a list of images and allows selection of one image.
- color picker – custom field that allows a color to be selected.