Overview
The e-commerce lifecycle connects external platforms β Kiwify, Hotmart, Nuvemshop and Shopify β so that sales events arrive inside your support. When something happens on the external platform (abandoned cart, PIX/boleto generated, purchase approved, declined or refunded), ConversaLabs receives the webhook, normalizes the event, and shows a card in the customer's conversation, with payment data when available.
With this, you recover sales without switching tools: the team sees the purchase stage right in the conversation and can trigger automatic Follow-ups to win back anyone who didn't complete.
Prerequisites
- The Catalog & Commerce module enabled and permission to configure commerce sources.
- Access to the external platform (Kiwify, Hotmart, Nuvemshop or Shopify) to set up the webhook.
- For automatic recovery: the Follow-ups module configured with event-triggered sequences.
Step by step
- In the Catalog & Commerce area, create a commerce source for the desired platform.
- Copy the webhook URL generated for that source and set the verification secret when the platform requires one.
- Paste the URL into the external platform's panel (or use automatic registration when available, for example on Kiwify and Nuvemshop).
- Make a test sale (or a test cart) to confirm the event arrives.
- See the event card appear in the customer's conversation, with items, amounts and the payment link/data depending on the stage.
- Set up event-triggered Follow-ups (for example, "abandoned cart") to recover the sale automatically.
Settings & options
- Commerce source: one per platform, with its own webhook URL and verification secret.
- Automatic webhook registration: available on some platforms (e.g. Kiwify and Nuvemshop); on the others, setup is manual in the platform's own panel.
- Event card: shows the purchase stage and, when the platform exposes it, PIX/boleto data and the checkout link.
- Commerce variables: data from the latest event is available for use in Follow-up messages (payment link, amount, PIX/boleto code, etc.).
Use cases
- Abandoned cart: triggers a Follow-up sequence reminding the customer to finish.
- Pending PIX/boleto: resends the payment code and follows up until confirmed.
- Approved purchase: confirms with the customer and unlocks the next support step.
- Refund/decline: alerts the team to handle the case right in the conversation.
Tips, limits & best practices
- What each platform exposes varies: some send the PIX code and the boleto line in the event (full recovery inside the conversation); others only provide the checkout link β in those cases, the card shows the link for the customer to complete.
- Amounts and formats differ per platform: ConversaLabs normalizes each event; you don't need to worry about conversion β the card already displays the correct amount.
- Verification secret: keep it configured so only legitimate events from the platform are accepted.
- Combine with Follow-ups to automate recovery instead of relying on manual action.
Troubleshooting
- The event doesn't appear: check that the webhook URL was pasted correctly into the platform and that the verification secret matches.
- I don't see PIX/boleto on the card: not every platform exposes that data; when it doesn't, the card carries the checkout link.
- Duplicate events: the platform handles repeats of the same event; if something looks off, check whether more than one webhook is configured for the same source.