Cómo crear y activar un webhook luego de un registro o una venta

En esta página aprenderás cómo crear y activar un Webhook luego de un registro o una venta.

La acción Webhook envía datos relacionados con un generador que llama a una regla como una solicitud de HTTP en formato JSON. 

Necesitarás:

Primer método:

  1. Seleccionar la página de captura de un túnel y hacer clic en la pestaña Automatización y crear una regla (ejemplo: enviar webhook luego de un registro). 
  2. Crear un destino webhook: para probar la regla puedes crear un destino webhook utilizando un servicio web gratuito como requestbin.net (como ejemplo creamos http://requestbin.net/r/tyhgynty). 
  3. Agregar el destino URL al campo de acción en la regla de automatización.

4. Debes hacer una prueba de registro suscribiéndote a la página de captura.  

5. Revisar la fuente de destino y consulta los resultados.

(Ejemplo: Actualiza la página de destino http://requestbin.net/r/tyhgynty?inspect)

Segundo método: 

  1. Haz clic en la pestaña "Automatización" y selecciona la opción "Flujos de trabajo" y crea un nuevo flujo de trabajo (ejemplo: enviar un webhook luego que una etiqueta es asignada)
  2. Crea un destino de webhook. Para probar la regla puedes crear un destino de webhook usando un servicio web gratuito como requestbin.net (ejemplo: creamos http://requestbin.net/r/tyhgynty). 
  3. Agregar el destino URL al campo de acción en la regla de automatización.

Documentación sobre la estructura de datos de un Webhook

A continuación encontrarás ejemplos de la estructura de datos de un webhook cuando distintos generadores son seleccionados, bien sea dentro de una automatización o dentro de un flujo de trabajo:

SUSCRITO AL FORMULARIO DEL TÚNEL: {  "type": "contact.optin.completed",  "data": {    "funnel_step": {      "id": 2102831,      "name": "Squeeze page",      "type": "squeeze",      "funnel": {        "id": 614554,        "name": "webhook data structure documentation"      }    },    "contact": {      "id": 29142804,      "email": "temochkaykvlv+aslkfkvmk@gmail.com",      "fields": [],      "ip": "31.173.103.109",      "referred_by_contact_id": null,      "referred_by_contact_email": null    }  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T08:10:29+00:00"}
VENTA NUEVA {  "type": "customer.sale.completed",  "data": {    "customer": {      "id": 616824,      "payment_processor": "paypal",      "contact_id": 20756080,      "email": "test-1922@systeme.io",      "fields": {        "country": "FR",        "phone_number": "test-1922",        "street_address": "test-1922",        "first_name": "test-1922",        "surname": "test-1922",        "postcode": "test-1922",        "city": "test-1922"      },      "client_ip": "172.31.31.127"    },    "funnel_step": {      "id": 311,      "name": "Comment cr\\u00e9er un blog qui rapporte",      "type": "offer-form",      "funnel": {        "id": 118,        "name": "Comment cr\\u00e9er un blog qui rapporte"      }    },    "offer_price_plan": {      "id": 19,      "name": "Comment cr\\u00e9er un blog qui rapporte",      "inner_name": "Comment cr\\u00e9er un blog qui rapporte",      "type": "one_shot",      "direct_charge_amount": 583,      "subscription_plan": null,      "currency": "eur"    },    "order": {      "id": 612661,      "created_at": "2021-09-10T14:23:17+00:00"    },    "order_item": {      "id": 763123,      "created_at": "2021-09-10T14:23:17+00:00",      "resources": [        {          "quantity": null,          "enrollment_access_type": null,          "enrollment_dripping_access_course": null,          "type": "systemeio_tag",          "course": null,          "course_bundle": null,          "physical_product": null,          "data": {            "id": 110,            "name": "FR-Client-CCBQR-7"          }        },        {          "quantity": null,          "enrollment_access_type": "full_access",          "enrollment_dripping_access_course": null,          "type": "membership_course",          "course_bundle": null,          "physical_product": null,          "tag": null,          "data": {            "id": 111,            "name": "Formation Un blog qui rapporte",            "description": null          }        }      ]    },    "coupon": null  },  "account": {    "email": "aurelien@readmeimfamous.com"  },  "created_at": "2021-09-10T14:23:33+00:00"}
ETIQUETA ASIGNADA: {  "type": "contact.tag.added",  "data": {    "tag": {      "id": 141002,      "name": "MyAwesomeTag"    },    "contact": {      "id": 29143587,      "email": "temochkaykvlv+lksdllfnsnkfdls@gmail.com",      "fields": [],      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    }  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T09:52:38+00:00"}
ETIQUETA ELIMINADA: {  "type": "contact.tag.removed",  "data": {    "tag": {      "id": 141002,      "name": "MyAwesomeTag"    },    "contact": {      "id": 27212122,      "email": "temochkaykvlv+test@gmail.com",      "fields": {        "first_name": "Tema test",        "surname": "Testovich"      },      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    }  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T09:54:08+00:00"}
SUSCRITO AL FORMULARIO DEL BLOG: {  "type": "contact.optin.completed",  "data": {    "page_model": {      "id": 2643372,      "name": "Home page",      "blog": {        "id": 33665,        "name": "Test blog"      }    },    "contact": {      "id": 29148862,      "email": "temochkaykvlv+sdadk@gmail.com",      "fields": [],      "ip": "31.173.103.109",      "referred_by_contact_id": null,      "referred_by_contact_email": null    }  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T10:25:23+00:00"}
REGISTRADO AL WEBINAR: {  "type": "contact.webinar.registered",  "data": {    "webinar": {      "id": 54072,      "duration": "7200",      "funnel_step": {        "id": 2103445,        "name": "Webinar registration",        "type": "webinar_registration",        "funnel": {          "id": 614774,          "name": "webinar funnel"        }      }    },    "contact": {      "id": 29149232,      "email": "temochkaykvlv+wklm@gmail.com",      "fields": [],      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    },    "registered_at": "2021-10-05T10:37:06+00:00",    "scheduled_at": "2021-10-05T15:00:00+00:00"  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T10:37:06+00:00"}
INSCRITO EN UN CURSO: {  "type": "contact.course.enrolled",  "data": {    "course": {      "id": 44685,      "name": "webhook data structure doc",      "description": null    },    "contact": {      "id": 29150265,      "email": "temochkaykvlv+kek@gmail.com",      "fields": {        "first_name": "name",        "surname": "last name"      },      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    },    "access_type": "full_access"  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T11:12:29+00:00"}
INSCRITO EN UN PAQUETE DE CURSOS: {  "type": "contact.course_bundle.enrolled",  "data": {    "course_bundle": {      "id": 6624,      "name": "webhook data structure doc"    },    "contact": {      "id": 27212122,      "email": "temochkaykvlv+test@gmail.com",      "fields": {        "first_name": "Tema test",        "surname": "Testovich"      },      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    },    "access_type": "full_access",    "first_active_course": null  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T15:42:47+00:00"}
CAMPAÑA COMPLETADA: {  "type": "contact.campaign.finished",  "data": {    "campaign": {      "id": 82393,      "name": "test campaign",      "description": "webhook data structure doc"    },    "contact": {      "id": 29150412,      "email": "temochkaykvlv+luiklas@gmail.com",      "fields": {        "first_name": "sadkl;",        "surname": "dsl;;"      },      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    }  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T15:42:53+00:00"}
PÁGINA VISITADA: {  "type": "contact.page.visited",  "data": {    "funnel_step": {      "id": 2102832,      "name": "Thank You \\/ Download Page",      "type": "opt_in_thank_you_page",      "funnel": {        "id": 614554,        "name": "webhook data structure documentation"      }    },    "contact": {      "id": 29171084,      "email": "temochkaykvlv+asdfg@gmail.com",      "fields": [],      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    }  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-05T16:29:02+00:00"}
CLIC EN EL ENLACE DE UN CORREO: {  "type": "contact.email_link.clicked",  "data": {    "sent_email": {      "id": 1321034,      "subject": "test email webhook"    },    "contact": {      "id": 24431099,      "email": "temochkaykvlv@gmail.com",      "fields": {        "first_name": "Test",        "surname": "Testovich"      },      "ip": null,      "referred_by_contact_id": null,      "referred_by_contact_email": null    }  },  "account": {    "email": "temochkaykvlv@gmail.com"  },  "created_at": "2021-10-07T10:07:08+00:00"}