Response360

E-commerce integration

Connect your store to Response360

This page is for the developer or operations team of an online store. It shows every way to connect your e-commerce platform to Response360 so you can automate customer messaging over WhatsApp and email — order updates, abandoned-cart nudges, shipping notices — sent from your own verified domain and kept KVKK/GDPR-safe.

Big picture

What you connect, and what you get

Response360 is a multi-tenant, omnichannel AI customer-communication platform. You connect your store to your Response360 account and every customer message — plus every automated notification you send — flows through one unified inbox. Repetitive questions are auto-answered by AI from your own approved content; sensitive or uncertain ones go to a human.

There are two ways in, and you can mix them: a ready-made connector (WooCommerce plugin, Shopify relay, or Zapier), and a developer API (/v1, API-key auth) for anything custom. Both send from your own identity, not ours.

  • WhatsApp + email, from your domain. Business-initiated WhatsApp templates and transactional email sent through Response360, email from your own DKIM/SPF/DMARC-verified sending domain.
  • Fail-safe AI. Incoming replies are triaged: the AI only answers from your FAQ/knowledge base and always escalates sensitive or uncertain messages to a person.
  • EU data residency + consent. Data is stored and processed in the EU (Frankfurt); checkout opt-in and opt-out are tracked and honored.

Ready-made plugin

WooCommerce / WordPress

Live

If your store runs on WooCommerce/WordPress, the official plugin is the fastest path — no code. Download it, upload it in WP Admin, paste your API key, and you are connected.

Download the plugin

The plugin is a ready-to-install ZIP. Download it, then install it from your WordPress admin (steps below).

downloadDownload the WordPress plugin (.zip)

Response360 for WordPress / WooCommerce

Install it

  1. 1In WordPress, go to Plugins → Add New.
  2. 2Click Upload Plugin and choose the response360-wordpress.zip you downloaded.
  3. 3Click Install Now, then Activate.
  4. 4Open Settings → Response360 and paste the API key from your Response360 panel (Integrations).
  5. 5Save. Use the built-in Test connection button to confirm the key works.

What the plugin does

Once connected, the plugin gives you four things:

  • Order-status WhatsApp notifications. When an order changes status in WooCommerce (processing, completed, …) the customer is messaged on WhatsApp via Response360.
  • Checkout opt-in consent. A consent checkbox at checkout captures the customer's permission to be messaged — so your WhatsApp/marketing sends stay compliant.
  • Click-to-WhatsApp widget + shortcode. A floating chat button plus a [response360_whatsapp] shortcode/block so visitors can start a WhatsApp conversation from any page.
  • Route your store's emails through Response360. A single toggle sends every WordPress email (order receipts, password resets, WooCommerce mails) through Response360 from your own verified domain — no separate SMTP plugin needed.

The email toggle bridges WordPress's wp_mail() to POST /v1/email, so mail is delivered on your DKIM-signed domain (better inbox placement) without any extra SMTP configuration.

Self-hosted relay

Shopify

Via Zapier

For Shopify, Response360 ships a small self-hosted webhook relay (source in integrations/shopify). You host the relay, register it as a Shopify webhook endpoint, and it forwards store events to Response360.

It listens for orders/create, orders/paid, orders/fulfilled and abandoned-checkout events, verifies each with Shopify's HMAC signature, and forwards them to POST /v1/messages on your account.

Deploy the relay (it is zero-dependency Node), set your Response360 API key and Shopify webhook secret as environment variables, then add the relay URL as a webhook in your Shopify admin. If you prefer no hosting, you can wire the same events through Zapier instead.

Shopify → relay → Response360

orders/create · orders/paid · orders/fulfilled · abandoned-checkout
        │  (verify Shopify HMAC)
        ▼
POST https://api.response360.io/v1/messages   (Authorization: Bearer YOUR_API_KEY)

No-code automation

Zapier

Via Zapier

Zapier connects Response360 to 6,000+ apps with no code. Authenticate the Response360 Zapier app with an API key from your panel, then build Zaps.

Triggers (Response360 → Zapier): start a Zap when a message is received, answered by AI, escalated to a human, replied to by an agent, or on a delivery status change.

Action (Zapier → Response360): a Send-message action so any Zapier trigger (a new Shopify/BigCommerce order, a Google Sheet row, a form submission) can send a WhatsApp message through Response360.

This is the easiest path for platforms without a ready-made plugin — connect your store's Zapier app to the Response360 Send-message action.

Developer API

Developer API (/v1)

Live

For a custom platform (headless storefront, in-house backend, any stack) talk to the REST API directly. Every request is authenticated with your account's API key in the Authorization: Bearer header — no user login.

Base URL & auth

The API base is https://api.response360.io. Send your key as Authorization: Bearer YOUR_API_KEY on every request.

Test your key — GET /v1/me

A quick identity check to confirm your key works before wiring anything else:

GET /v1/me — verify the API key

curl https://api.response360.io/v1/me \
  -H "Authorization: Bearer YOUR_API_KEY"

WhatsApp — POST /v1/messages

Send a WhatsApp message. Two shapes: type:"text" (free-form, only inside the 24-hour reply window after the customer last messaged you) and type:"template" (a pre-approved template by name + language + variables). Templates are business-initiated and are how you send abandoned-cart, order-confirmation and shipping-update messages.

The WhatsApp rule, plainly: to message a customer outside the 24-hour window you must use a template. You author and submit templates for approval in the Response360 dashboard first, then reference the approved template by name in this API call. The recipient must have opted in — opted-out recipients are rejected (recipient_opted_out).

POST /v1/messages — text (inside 24h window)

curl -X POST https://api.response360.io/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+905551234567",
    "type": "text",
    "text": "Thanks! Your order is on the way."
  }'

POST /v1/messages — template (business-initiated)

curl -X POST https://api.response360.io/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+905551234567",
    "type": "template",
    "template": "abandoned_cart",
    "language": "en",
    "variables": ["Alex", "3 items"]
  }'

Email — POST /v1/email

Send an email from your store's own verified domain (DKIM/SES). Pass "raw_html": true to send your own fully-formed HTML unchanged; omit it and Response360 wraps the body in a branded, unsubscribe-footered template. The same monthly quota, own-domain-only, and opt-out gates as the panel apply.

POST /v1/email — own-domain email with raw HTML

curl -X POST https://api.response360.io/v1/email \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "[email protected]",
    "subject": "Your order #1043 shipped",
    "body": "<h1>On its way!</h1><p>Track it here…</p>",
    "raw_html": true,
    "from_domain": "shop.example.com"
  }'

Outbound webhooks

Subscribe to events to keep your systems in sync. Response360 POSTs a signed JSON payload to your URL on each event, with an X-Response360-Signature HMAC-SHA256 header you verify with the signing secret (returned once when you create the webhook).

  • message.receiveda customer sent you a message
  • answered_by_aithe AI auto-answered from your content
  • escalated_to_humanthe message was routed to an agent
  • human.repliedan agent replied from the inbox
  • delivery.statusan outbound message was delivered / read

Manage subscriptions from the panel (Integrations) or via POST /v1/webhooks. Always verify the signature before trusting a payload.

Playbook

Common e-commerce automations

Here is what stores typically build, the channel each uses, how to trigger it, and the consent it needs.

AutomationChannelHow to triggerConsent
Abandoned cartWhatsApp template (or email)Shopify relay / Zapier / APIOpt-in + approved template
Order confirmationWhatsApp template + emailWooCommerce plugin / APIOpt-in + approved template
Shipping / tracking updateWhatsApp template + emailWooCommerce plugin / APIOpt-in + approved template
Back-in-stockEmail (or WhatsApp template)API / ZapierOpt-in
Review / feedback requestWhatsApp template + emailAPI / Zapier (delay after fulfillment)Opt-in + approved template

Be honest about WhatsApp: any business-initiated WhatsApp send (i.e. outside the 24-hour reply window) needs a pre-approved template and a recipient who opted in. Email has no such window but still honors your opt-out list.

Compliance

Consent & data, done right

Response360 is built for KVKK/GDPR from the ground up, with EU (Frankfurt) data residency. Three rules keep your automations compliant:

  • Opt-in at checkout. The WooCommerce plugin adds a consent checkbox; for custom flows, capture consent yourself before sending.
  • Opt-out is always honored. Every channel tracks unsubscribes; the API rejects sends to opted-out recipients automatically.
  • Email from your own domain. Outbound email uses your verified DKIM/SPF/DMARC domain, never a shared address — better deliverability and a clear sender identity.

Get started

Where to get your API key

Every connector above needs one thing: your account's API key. Get it in the Response360 client panel under Integrations — create a key, copy it once, and paste it into the plugin, relay, Zapier app, or your API client.

Questions about connecting your store? Email [email protected] — we help your team wire it up.