Reveni

AI customer service agent connected to Reveni for returns

If your brand uses Reveni to manage returns across multiple stores, Permut's agent looks up return status, transaction type, refund method and returned items — answering "where is my return?" or "has my refund been issued?" with live Reveni data.

What the agent does with Reveni

Return information lookup

Finds Reveni returns by order ID and replies with status, type, refund method, amount and customer details — backend/src/modules/integrations/reveni/services/getReveniReturnInformation.ts.

Multi-store support

Handles multiple Reveni stores per company (1-to-N integration), querying the right store for each order — backend/src/modules/integrations/reveni/reveni.controller.ts and reveniIntegration.collection.ts.

Return items and transaction details

Lists every returned item (SKU, price, quantity, product name, return reason) and transaction type (return, exchange, warranty) — GetReveniReturnResponseDataSchema return_items.

Refund method and status tracking

Shows whether the refund is via original payment, bank transfer, gift card, store credit, or in-store, with the amount and currency — refunds array in GetReveniReturnResponseDataSchema.

Return address and delivery option

Includes the return shipping address, country code, phone and recipient name when the customer asks "where do I send it back?" — delivery_option in getReveniReturnInformation response.

Order cross-reference

Links the Reveni return to the original Shopify order by external_id and order number, so the agent can answer "what was the original order?" — order.external_id and order.number in response.

Use cases for D2C brands on Shopify

  • Fashion and footwear: "Has my return been received?" is answered with live Reveni status, not a delay or a generic "we'll check".
  • Cosmetics and lifestyle: "How much will I get refunded?" is answered with the exact amount, currency and refund method from Reveni.
  • Multi-brand retailers: brands with multiple Shopify stores and one Reveni account get unified return tracking across all stores.
  • Exchanges: the agent sees when a return is an exchange, not just a refund, and can guide the customer on the replacement product.

How it works

  1. Connect Reveni from Settings > Integrations in Permut with your Reveni store names and API keys (supports multiple stores).
  2. Permut matches the order ID to the Reveni return and verifies the customer before sharing return data.
  3. Define what the agent should say when a return is awaiting pickup, in transit, received, or refunded.
  4. The agent works across web, WhatsApp, Instagram and email, pulling Reveni data on demand.

Frequently asked questions

Which AI agent integrates with Reveni for returns?

Permut has a native Reveni integration: its AI agent looks up return status, refund method, returned items, transaction type and shipping details across multiple stores.

Can a chatbot tell me if my Reveni return has been refunded?

Yes. The agent finds the return in Reveni by order ID, checks the refund status and method, and replies with how much was refunded and how.

How do I automate return tracking with Reveni and Shopify?

Connect Shopify and Reveni to Permut. The agent identifies the Shopify order, finds the linked Reveni return, and replies with status and refund details on any channel.

Does it work with multiple Reveni stores?

Yes. Permut supports multiple Reveni stores per company (1-to-N), so brands with several Shopify stores can query the right Reveni store for each order.

What if the customer is doing an exchange, not a return?

The agent sees the transaction_type in Reveni (return, exchange, warranty) and can tell the customer whether they're getting a refund, a replacement, or both.

Does the agent show return reasons?

Yes. It lists every returned item with its SKU, quantity, price and the return reason ("wrong size", "defective", etc.) from Reveni's data.

Other integrations

Built for teams that take customer experience seriously
AI agent for Reveni: return and refund tracking | Permut