{"id":721,"date":"2026-10-24T10:39:48","date_gmt":"2026-10-24T15:39:48","guid":{"rendered":"https:\/\/archietechnology.com\/ayuda\/guia\/conecta-archie-send-con-tu-crm-erp-u-otra-herramienta-con-webhooks\/"},"modified":"2026-10-24T10:39:48","modified_gmt":"2026-10-24T15:39:48","slug":"conecta-archie-send-con-tu-crm-erp-u-otra-herramienta-con-webhooks","status":"publish","type":"ayuda","link":"https:\/\/archietechnology.com\/en\/ayuda\/guia\/conecta-archie-send-con-tu-crm-erp-u-otra-herramienta-con-webhooks\/","title":{"rendered":"Connect Archie Send to your CRM, ERP or other tool with webhooks"},"content":{"rendered":"<p><!-- Archie Send \u00b7 Integraciones \u00b7 Estado: borrador (sin publicar; pasos a\u00fan sin verificar en pantalla) \u00b7 P\u00fablico: administrador del cliente \u00b7 Plan: Todos --><\/p>\n<h2>What you'll achieve<\/h2>\n<p>Let another tool (your CRM, your ERP, your automation or your website) know the moment something happens in your Archie Send account: a new contact, an unsubscribe, a bounce or a campaign that finishes. That way you don't have to copy data by hand or check every so often.<\/p>\n<h2>Before you start<\/h2>\n<ul>\n<li>You need permission to manage users on your account (if you don't see <strong>Webhooks<\/strong>\u00a0in the menu <strong>Users<\/strong>, ask whoever manages your account).<\/li>\n<li>Your other tool must have a public address that starts with https:\/\/ and receives notifications (in your automation tool it's called &#8220;Webhook&#8221;; on your website you can create your own route). Local or internal addresses aren't accepted.<\/li>\n<li>A safe place to store a secret code (for example, your password manager).<\/li>\n<\/ul>\n<h2>Steps<\/h2>\n<ol>\n<li>Go to <strong>Users \u2192 Webhooks<\/strong>. <span class=\"ay-captura\">Screenshot: Users menu with the Webhooks option and the empty list<\/span><\/li>\n<li>Click <strong>New webhook<\/strong>.<\/li>\n<li>Enter an internal <strong>Name<\/strong>\u00a0that helps you recognize it (for example, &#8220;Sales CRM&#8221;).<\/li>\n<li>Paste the <strong>Address (URL)<\/strong>\u00a0your other tool gave you.<\/li>\n<li>Choose the <strong>events<\/strong>\u00a0you want to receive. By default they're all selected; remove the ones you don't need. <span class=\"ay-captura\">Screenshot: form with events grouped by Contacts, Subscriptions, Bounces and Campaigns<\/span><\/li>\n<li>Click <strong>Save<\/strong>.<\/li>\n<li>Your <strong>signing secret<\/strong>is shown. Copy it and save it now: it isn't shown again. <span class=\"ay-captura\">Screenshot: secret window<\/span><\/li>\n<li>In your other tool, set up that secret to verify that notifications come from Archie Send (see &#8220;How to check the signature&#8221;).<\/li>\n<li>Back in the list, use the icon <strong>Send test<\/strong>. A few seconds later open the <strong>History<\/strong>\u00a0of the webhook: a &#8220;Connection test&#8221; notification should appear as <strong>Delivered<\/strong>.<\/li>\n<\/ol>\n<h2>Expected result<\/h2>\n<p>In the list, your webhook appears as <strong>Active<\/strong>\u00a0and, when something happens in your account, your other tool receives a notification. In the <strong>History<\/strong>\u00a0you see each notification, whether it was delivered, how many attempts it took and what your tool replied.<\/p>\n<h2>Which events you can receive<\/h2>\n<ul>\n<li><strong>Contacts:<\/strong>\u00a0created, updated, deleted, blocked.<\/li>\n<li><strong>Subscriptions:<\/strong>\u00a0subscribed to a list, unsubscribed from a list, confirmed their subscription (double opt-in).<\/li>\n<li><strong>Bounces:<\/strong>\u00a0bounce recorded.<\/li>\n<li><strong>Campaigns:<\/strong>\u00a0started, paused, finished, canceled.<\/li>\n<\/ul>\n<p>Notifications also cover what comes in through imports, public forms and bulk actions, not just what you do by hand.<\/p>\n<h2>How to check the signature<\/h2>\n<p>Each notification arrives with the X-Archie-Signature header in the form t=DATE,v1=SIGNATURE. The signature is an HMAC-SHA256 of the text DATE.BODY calculated with your secret. Compare it with the one received and discard notifications more than 5 minutes old. The Webhooks screen (section &#8220;How do I verify the notification is from Archie Send?&#8221;) includes a PHP example for your website.<\/p>\n<p>Each notification has a unique id: if you receive the same one twice, ignore the second. Notifications may arrive out of order.<\/p>\n<h2>What happens if your tool doesn't respond<\/h2>\n<ul>\n<li>Your tool must respond with a 2xx code (for example 200) in less than 10 seconds.<\/li>\n<li>If it fails, we retry up to 7 times over about 21 hours (at 1 minute, 5 minutes, 30 minutes, 2 hours, 6 hours and 12 hours).<\/li>\n<li>If a notification runs out of attempts it's marked <strong>Failed<\/strong>; in the <strong>History<\/strong>\u00a0you can use <strong>Resend<\/strong>\u00a0when your tool is working again.<\/li>\n<li>If your address fails many times in a row for more than an hour, the webhook <strong>pauses on its own<\/strong>\u00a0so it stops retrying. Fix the problem and click <strong>Reactivate<\/strong>.<\/li>\n<\/ul>\n<h2>Common issues<\/h2>\n<details>\n<summary>&#8220;The address must start with https:\/\/&#8221;<\/summary>\n<p>\u2192 use a secure address. If your tool only has http:\/\/, turn on HTTPS first.<\/p>\n<\/details>\n<details>\n<summary>&#8220;The address can't point to a local or internal machine&#8221;<\/summary>\n<p>\u2192 localhost and private addresses aren't accepted; use a public address.<\/p>\n<\/details>\n<details>\n<summary>The history says &#8220;destination not allowed&#8221;<\/summary>\n<p>\u2192 the address resolves to a private network; check the DNS.<\/p>\n<\/details>\n<details>\n<summary>The history says &#8220;HTTP 401&#8221; or &#8220;HTTP 403&#8221;<\/summary>\n<p>\u2192 your tool is rejecting the notification; check that it verifies the signature with the right secret.<\/p>\n<\/details>\n<details>\n<summary>I lost the secret<\/summary>\n<p>\u2192 in the list use <strong>Change secret<\/strong>; the old one stops working immediately and you must update the new one in your other tool.<\/p>\n<\/details>\n<details>\n<summary>I don't get notifications for opens or clicks<\/summary>\n<p>\u2192 this version doesn't include them (so your system isn't overloaded).<\/p>\n<\/details>\n<details>\n<summary>Maximum 10 webhooks per account.<\/summary>\n<\/p>\n<\/details>\n<h2>When to contact support<\/h2>\n<p>If your tool responds correctly but the history still shows failures, or if an event you expected didn't arrive. Send the webhook name, the event and the approximate time. Don't share your secret.<\/p>","protected":false},"excerpt":{"rendered":"<p>Let another tool (your CRM, your ERP, your automation or your website) know the moment something happens in your Archie Send account: a new contact, an unsubscribe, a bounce or a campaign that finishes. That way you don't have to copy data by hand or check every so often.<\/p>","protected":false},"featured_media":0,"menu_order":23,"template":"","meta":{"ay_popular":0,"footnotes":""},"ayuda_seccion":[29,69],"class_list":["post-721","ayuda","type-ayuda","status-publish","hentry","ayuda_seccion-archie-send","ayuda_seccion-send-integraciones-y-api"],"_links":{"self":[{"href":"https:\/\/archietechnology.com\/en\/wp-json\/wp\/v2\/ayuda\/721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archietechnology.com\/en\/wp-json\/wp\/v2\/ayuda"}],"about":[{"href":"https:\/\/archietechnology.com\/en\/wp-json\/wp\/v2\/types\/ayuda"}],"version-history":[{"count":0,"href":"https:\/\/archietechnology.com\/en\/wp-json\/wp\/v2\/ayuda\/721\/revisions"}],"wp:attachment":[{"href":"https:\/\/archietechnology.com\/en\/wp-json\/wp\/v2\/media?parent=721"}],"wp:term":[{"taxonomy":"ayuda_seccion","embeddable":true,"href":"https:\/\/archietechnology.com\/en\/wp-json\/wp\/v2\/ayuda_seccion?post=721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}