Integration Hero
Connect™

GoCardless + Clarity eCommerce Integration

Clarity Connect™ integrates GoCardless with Clarity eCommerce, automating business processes and data sharing. This robust integration connects your critical business systems to automate order processing, inventory management, and customer data synchronization.

The Challenge

Connecting with Clarity Connect™

Clarity Connect™ links GoCardless and Clarity eCommerce through automation and data sharing. Integrating these platforms benefits businesses by streamlining processes and connecting front-end and back-end systems.

Considerations when connecting these applications include security, performance, and physical access. We support both SaaS (Cloud) and On-Premises connection types.

Integration Diagram
Solution Illustration
The Solution

Seamless Integration

Our middleware platform ensures robust and reliable data transfer between GoCardless and Clarity eCommerce.

  • Mapping custom fields from Clarity eCommerce Orders or Customers to GoCardless payment 'description' or 'metadata' fields.
  • Utilizing custom attributes on GoCardless Subscriptions to store Clarity eCommerce-specific plan details.
  • Extending Clarity eCommerce Order or Customer objects with GoCardless mandate IDs or payment statuses.
Implementation Timeline

Go live with GoCardless + Clarity eCommerce in as little as 2–4 weeks.

A proven, repeatable implementation approach that minimizes risk while getting your team to value quickly.

1

Access Enabled

Secure connections established to both GoCardless and Clarity eCommerce, with credentials and environments confirmed.

2

Configuration & Mapping

Field mappings, business rules, and workflows configured using visual tools and pre-built templates.

3

Go Live

Launch production-ready integration with monitoring, alerting, and support in place—typically within 2–4 weeks.

Time to Value

2–4 weeks

Typical implementation window from access granted to production go-live for most GoCardless + Clarity eCommerce deployments.

Project Phases

Discovery
Configure & Map
Validate
Launch

Engagement Model

Guided by Clarity experts with your team involved at key milestones.

Comprehensive Solution Details

  • Mapping custom fields from Clarity eCommerce Orders or Customers to GoCardless payment 'description' or 'metadata' fields.
  • Utilizing custom attributes on GoCardless Subscriptions to store Clarity eCommerce-specific plan details.
  • Extending Clarity eCommerce Order or Customer objects with GoCardless mandate IDs or payment statuses.

Integration Architecture: GoCardless & Clarity eCommerce

The recommended architecture for GoCardless and Clarity eCommerce integration is built on a modern iPaaS, ensuring flexibility, scalability, and robust error handling through an event-driven paradigm.

Data Flow Steps

Event-Driven Architecture: Utilizing webhooks from both systems to trigger real-time workflows.

Request-Reply (Synchronous for API calls): For specific data retrieval or immediate actions.

Batch Processing: For non-time-sensitive data synchronization (e.g., historical data migration, periodic reconciliation reports).

Idempotent Operations: Ensuring that API calls can be safely retried without creating duplicate records.

Canonical Data Model: Defining a standardized data structure within the iPaaS for common entities to simplify mapping.

Data Touchpoints

Clarity eCommerce Platform: Source for orders, customer data, and triggers for payment processing.
GoCardless Platform: Direct Debit payment gateway, managing mandates, payments, subscriptions, and payouts.
iPaaS (Integration Platform as a Service): The central hub for connectors, workflow orchestration, data mapping, transformation, error handling, and monitoring.
Webhook Listeners: Within the iPaaS, dedicated endpoints for receiving real-time events from both GoCardless and Clarity eCommerce.
Data Transformation Engine: Part of the iPaaS, responsible for canonical data model mapping.
Secrets Manager: Securely stores API keys and OAuth tokens.
Logging & Monitoring System: Centralized system for tracking integration health and performance.
Alerting Service: Notifies stakeholders of critical issues.

"A central iPaaS acts as the orchestration layer, connecting Clarity eCommerce (via webhooks and APIs) and GoCardless (via webhooks and APIs). It handles data transformation, routing, error management, and integrates with optional downstream systems like ERP/CRM for comprehensive financial and customer management."

Pricing

Simple, transparent pricing for GoCardless + Clarity eCommerce.

Start with a single integration pair and scale as your business grows—without surprise fees or transaction penalties.

Connect™ Plan

Clarity Connect

$599 /mo

Billed annually • Includes one production integration pair

  • Unlimited transactions and API calls within fair-use limits.
  • Visual workflow designer and reusable mapping templates.
  • Monitoring, alerting, and access to Clarity’s support team.
View full pricing & options
Innovative & Robust

How Middleware Integration Works

Benefits of Integrating GoCardless

Integrating GoCardless fosters greater efficiency and data accuracy. Automate your critical business processes to deliver consistently outstanding results.

Hover over the steps on the right to see detailed integration points.
Data Mapping

Data Entity Mapping

Explore how data flows between systems with intelligent field mapping and transformation logic.

Order (Clarity eCommerce) to Mandate/Payment (GoCardless)

Synchronizes new orders from Clarity eCommerce, particularly those requiring direct debit or subscription payments, to initiate mandate creation and payment scheduling in GoCardless.

GoCardless Fields

Mandate: id, reference, status, customerbankaccountid, customerid Payment: id, amount, currency, status, mandateid, chargedate, description, reference Subscription: id, amount, currency, intervalunit, intervalcount, startdate, mandateid

Clarity eCommerce Fields

Order: orderId, customerId, totalAmount, currency, paymentInfo (method type), lineItems (for subscription details)

Mapping Notes

A Clarity eCommerce Order, especially one with a recurring product, triggers the creation of a GoCardless Mandate and a corresponding Subscription. The 'orderId' from Clarity eCommerce is typically mapped to the 'reference' field in GoCardless Mandate/Payment/Subscription for easy traceability. Customer details from the order are used to create or link to a GoCardless Customer record.

Next Steps

See GoCardless + Clarity eCommerce integration in action.

Explore a guided demo, start a sandbox integration, or speak directly with our solution architects about your specific use cases.

Real-World Applications

Integration Use Cases

Explore how the integration behaves in real business scenarios, with clearly defined steps, outcomes, and execution patterns.

Integration Steps:

Business Outcome

Frequency

Technical Documentation

API Endpoints & Data Logic

Technical details for developers and architects.

Method Endpoint Purpose
POST, GET /payments Create new direct debit payments based on Clarity eCommerce orders, and retrieve payment details for status updates and reconciliation.
POST, GET /mandates Establish customer direct debit authorizations (mandates) initiated from Clarity eCommerce checkout flows. Essential for recurring payments.
POST, GET, PUT /subscriptions Manage recurring payment schedules for subscription products sold via Clarity eCommerce, including creation, updates, and cancellations.
POST, GET /customers Synchronize customer profiles from Clarity eCommerce to GoCardless, linking them to mandates and payments.
GET /events Access a chronological audit trail of GoCardless activities, supporting reconciliation and detailed event logging.
POST, GET /refunds Initiate and track refunds for payments processed through GoCardless, triggered by return processes in Clarity eCommerce.
GET /payouts Retrieve aggregated payout details for financial reconciliation with Clarity eCommerce order data and accounting systems.

Transformation Logic

  • Clarity eCommerce 'orderId' to GoCardless 'reference' for all related entities (Mandate, Payment, Subscription, Refund).
  • Mapping Clarity eCommerce 'Customer' fields (firstName, lastName, email, addresses) to GoCardless 'Customer' fields (givenname, familyname, email, address_line1, etc.).
  • Translating GoCardless 'Payment.status' (e.g., 'confirmed', 'failed') to Clarity eCommerce 'Order.status' (e.g., 'Paid', 'Payment_Failed').
  • Extracting subscription interval and amount from Clarity eCommerce 'Order.lineItems' or 'Product' attributes to configure GoCardless 'Subscription' details.
  • Secure handling and tokenization of customer bank account details during mandate creation, ensuring PCI DSS compliance.

🛡️ Error Handling

  • GoCardless 'payment_failed' due to insufficient funds, requiring dunning process.
  • Clarity eCommerce 'Order Created' webhook failing to trigger GoCardless Mandate creation due to invalid customer data.
  • API rate limit exceeded during bulk order processing, requiring intelligent throttling and retries.
  • Data mapping errors leading to incorrect amounts or statuses being synced.
  • Webhook signature verification failure, indicating potential security breach or misconfiguration.
Support & Information

Frequently Asked Questions

Common questions about integration implementation, security, and best practices.

General FAQs

What is the primary benefit of integrating GoCardless with Clarity eCommerce?
The primary benefit is the complete automation of direct debit and recurring payment processing, from customer signup in Clarity eCommerce to payment collection and reconciliation in GoCardless. This reduces manual effort, improves payment success rates, and provides real-time financial visibility.

Workflows FAQs

How does the integration handle new subscriptions from Clarity eCommerce?
When a customer purchases a subscription product in Clarity eCommerce, an event triggers the iPaaS to create a corresponding 'Mandate' and 'Subscription' in GoCardless. The customer's bank details are securely collected via GoCardless's hosted pages or API, initiating the recurring payment schedule.

Error Handling FAQs

Can I manage failed GoCardless payments automatically through this integration?
Absolutely. Upon a 'payment_failed' webhook from GoCardless, the iPaaS orchestrates an intelligent dunning process. This includes updating the order status in Clarity eCommerce, sending automated customer notifications, and scheduling smart retries in GoCardless based on configurable business rules.

Security FAQs

How does the integration ensure PCI DSS compliance for sensitive bank details?
The integration adheres to PCI DSS by minimizing direct handling of sensitive bank account data. It leverages GoCardless's secure hosted payment pages or API tokenization to collect and store bank details directly within GoCardless's compliant environment, keeping your Clarity eCommerce platform and iPaaS out of scope for storing raw data.

Financial FAQs

Is it possible to reconcile GoCardless payouts with Clarity eCommerce orders?
Yes, a core function of the integration is automated reconciliation. When GoCardless processes a 'Payout' (a batch of collected payments), the iPaaS consumes the 'payout_created' webhook, breaks down the payout into individual payments, matches them to corresponding Clarity eCommerce orders, and prepares the data for accurate accounting entries.

Technology FAQs

What role does AI play in this integration?
AI augments the integration by suggesting optimal data mappings, validating data for anomalies, detecting potential fraud in payment patterns, and intelligently optimizing dunning strategies for failed payments. It also assists in automating exception handling and providing predictive insights into payment performance.

Implementation FAQs

How quickly can this integration be implemented?
Leveraging a low-code/no-code iPaaS, implementation can be significantly faster than custom coding. With pre-built connectors and visual designers, core workflows can often be deployed and tested within weeks, allowing for rapid time-to-value.

Customization FAQs

Can I customize the integration workflows to fit my specific business rules?
Absolutely. The iPaaS offers extensive customization capabilities, including visual workflow designers, a robust rules engine for conditional logic, and the ability to add custom data transformations. This allows you to tailor the integration to your unique business processes without extensive coding.
Pricing

Simple, transparent pricing for GoCardless + Clarity eCommerce.

Start with a single integration pair and scale as your business grows—without surprise fees or transaction penalties.

Connect™ Plan

Clarity Connect

$599 /mo

Billed annually • Includes one production integration pair

  • Unlimited transactions and API calls within fair-use limits.
  • Visual workflow designer and reusable mapping templates.
  • Monitoring, alerting, and access to Clarity’s support team.
View full pricing & options
Next Steps

See GoCardless + Clarity eCommerce integration in action.

Explore a guided demo, start a sandbox integration, or speak directly with our solution architects about your specific use cases.