Sell through a WhatsApp conversation
Turn a product selection into an Inttegro Buy link, deliver it with an approved WhatsApp template, and see whether the message was sent, delivered, or read. This is a small connector service for your merchant system—not a WordPress plugin.
| Version | 1.0.0 |
| Requirements | Node.js 24+, HTTPS, and a provisioned WhatsApp Business account |
| Availability | Ghana pilot; Meta approval required |
Before you deploy
In Meta, provision an app and WhatsApp Business phone number, then approve a message template whose body accepts exactly two values: the product label and the complete Inttegro Buy URL.
Create a dedicated Inttegro key intended only for
purchase_intents:create. Also generate an internal connector token containing
at least 32 random characters.
Keep this key isolated from product writes, orders, refunds, payouts, financial accounts, and account administration. Rotate it onto the restricted profile when Inttegro begins enforcing scopes.
Connect WhatsApp Business
- Ask Inttegro for pilot access, then deploy the connector behind a public HTTPS endpoint.
- Add the environment values below through your hosting provider's secret manager—never through browser or mobile configuration.
- Configure the connector webhook URL and verification token in Meta.
- Send a test request from your merchant system with a customer, product, price, and quantity.
- Open the returned status from the authenticated message-status endpoint and follow it through delivery.
CONNECTOR_TOKEN
INTTEGRO_API_KEY
META_ACCESS_TOKEN
META_APP_SECRET
META_BUY_LINK_TEMPLATE
META_GRAPH_API_VERSION
META_PHONE_NUMBER_ID
META_VERIFY_TOKEN
Verify the setup
- Meta accepts the webhook challenge.
- A test customer receives the approved template with the right product label and a complete Inttegro Buy URL.
- Selecting the link opens Inttegro Checkout.
- Signed Meta callbacks advance the message to
deliveredorread. - Repeating the same request does not send a duplicate message.
After these checks pass, connect the send operation to the staff tool or merchant workflow that already chooses the customer and product. The connector will create the Buy link, submit the approved message, and preserve the latest delivery state.
If a check fails
Check the template name, Graph API version, phone number ID, and Meta webhook signature configuration first. Do not automatically resend after an ambiguous Meta response—the connector intentionally stops to avoid duplicate messages. Contact Inttegro support with the operation ID, never the access tokens.
Running more than one connector
The included connector is ready to run as a single instance. It keeps message delivery records on that instance so repeated requests do not send duplicate WhatsApp messages.
If you need multiple running instances, contact Inttegro support before scaling. The connector must first be connected to a shared database so every instance can recognize requests that have already been processed.