Payment Integration
Payment integration enables secure payment processing in Conga by connecting with external payment providers such as Stripe. Administrators can configure payment provider settings, manage API credentials, configure webhook communication, define supported payment methods, and securely manage sensitive credentials using the Conga integration framework. The integration supports both authenticated and guest user payment flows, allowing users to initiate and complete payments seamlessly while maintaining secure communication between Conga and the payment provider.
Administrators can configure payment integrations using the Secret Management API or Endpoint Configuration API. Once configured, the integration details are available in Admin UI > Integrations > Others, where administrators can view, update, and manage provider configurations and securely manage stored credentials through the Secrets dialog.
Configuring Stripe Payment Integration
Stripe is a third-party payment processing platform that enables businesses to accept and manage online payments securely. It supports multiple payment methods, handles payment authorization and status events, and provides APIs and webhooks for seamless system integration.
You can configure Stripe and integrate it with Conga to enable secure payment processing. This task guides you through setting up Stripe API keys, webhooks, allowed payment methods, and storing required secrets using the Conga integration framework.
- Access to the Stripe Dashboard.
- A tenant-specific Stripe account is available.
- An Integration User is created for each tenant in Conga.
- Access to the Conga Secret Management API.
Configuring Stripe Payment Integration Using the Endpoint Configuration API
You can configure the Stripe payment integration using the endpoint configuration Swagger page. After completing these steps, the Stripe integration is available at Admin UI > Integrations > Others.
- Endpoint configuration APIs
- Permission to create external credentials and update provider configuration
- Valid Stripe account values for the applicable environment
Viewing and Managing Stripe in the Admin UI
After configuring the Stripe integration using the Secret Management API (which requires at the beginning) and the Endpoint Configuration API, the configuration is automatically reflected in the Admin UI. Administrators can navigate to Admin UI > Integrations > Others to view, edit, and manage the Stripe integration without returning to the API.
Stripe Setup Page: Allows administrators to view and edit the Stripe integration configuration that was initially stored via the API. It also provides access to the Secrets dialog for managing sensitive credentials.
Managing Stripe Secrets: The Secrets dialog provides a secure interface for administrators to view and update the sensitive credentials for Stripe. Credentials are always stored in masked form and are never displayed in plain text, protecting them from accidental exposure in the UI.
The Configuration (JSON) field displays the values stored through the Endpoint Configuration API. When you configure Stripe using the Secret Management API, the JSON editor displays only the webhookKey reference because the system stores the publishable and secret keys as external credentials and does not display them here.
Guest User Payment Integration
Guest users can initiate and complete payments without logging in. Administrators must configure allowed routes via the Get a configuration API.
Category - guestuser
Name - allowedroutes
{\"Route\":\"/api/integrations/v1/payment/initialize\",\"Method\":\"POST\"},{\"Route\":\"/api/integrations/v1/stripewebhook/stripe-response\",\"Method\":\"POST\"},{\"Route\":\"/api/integrations/v1/payment/metadata\",\"Method\":\"GET\"}Use Case: Payment Processing with Stripe in Digital Commerce
Business Context
In many B2B and B2C sales flows, payment collection happens outside the digital storefront, requiring manual follow-ups and external systems. This results in delays, errors, and a disconnected buying experience. Integrating payments directly into Digital Commerce helps streamline checkout and accelerate the quote-to-cash cycle.
Objective
Enabling buyers to complete payments securely and seamlessly within Digital Commerce using an integrated payment gateway, starting with Stripe, while supporting future payment gateways.
Roles
Buyer: Completes payment during checkout.
Sales Representative: Creates and shares quotes for checkout.
Digital Commerce Platform: Manages checkout and payment flow.
Payment Gateway (Stripe): Processes secure payment transactions.
Prerequisites
A quote or cart is ready for checkout. Stripe payment integration is configured in Digital Commerce. The buyer is authorized for the selected payment method.
Scenario
A buyer receives a finalized quote shared by a Sales Representative and opens it in the Digital Commerce storefront. After reviewing the products, pricing, and terms, the buyer is ready to place the order and chooses to complete payment during checkout using one of the available payment options.
Task
Refer Adding Purchase Order Number (PO Number), Using Pay Later, Using Pay Now topics.
Result
The payment is completed securely within the storefront. No sensitive payment details are stored in Digital Commerce. The order progresses without manual payment follow-up.
Best Practices
Offer multiple payment options to support different buyer purchasing models. Use embedded payment flows to reduce checkout drop-offs.
