Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Payment Methods


  • Payment Methods Overview
  • Cards
  • Direct Debit
  • Bank Based Payments
  • Wallets
  • Vouchers
  • Articles and FAQ

Payment Gateways and Configuration


  • Payment Gateways Overview
  • Chargebee Test Gateway
  • Chargebee Pay
  • Stripe
  • Adyen
  • Braintree
  • Authorize.net
  • PayPal Payment Services
  • GoCardless
  • Razorpay
  • Checkout.com
  • Mollie
  • BlueSnap
  • CyberSource
  • Global Payments
  • QuickBooks Payments
  • Worldline Online Payments(formerly Ingenico)
  • Worldpay
  • J.P. Morgan Mobility Payment Solutions
  • Twikey
  • dLocal
  • Bank of America
  • Solidgate
  • Pay.com
  • EBANX
  • BluePay
  • Sage Pay
  • Paymill
  • Bambora (formerly Beanstream)
  • E-xact Direct Integration
  • Orbital (Chase Paymentech)
  • Pin Payments
  • Moneris
  • Elavon
  • Network Merchants Incorporated (NMI)
  • eWay Rapid
  • Ecentric
  • Windcave
  • Metrics Global
  • Nuvei
  • Paystack
  • Articles and FAQ

Level 2/3 Data Support


  • Level 2/3 Data Support

Advanced Routing


  • Advanced Routing

Dunning


  • Dunning
  • Articles and FAQ

Offline Checkout


  • Offline Checkout
  • Articles and FAQ

Transaction Sync & Invoice Mapping


  • Transaction Sync and Invoice Mapping

Fraud Management


  • Fraud Management

Error Handling


  • Errors with Root Cause and Troubleshooting

Payment Lifecycle Logs


  • Payment Intents
  • Transactions
  • Gateway Activity Logs
  • Articles and FAQ

Others


  • Reach (Merchant of Record)
  • Payment Verification
  • Bulk Deletion of Payment Methods
  • Custom Payment Methods
  • Payment Initiator Parameter
  • PSD2 and Strong Customer Authentication
  • RBI e-Mandate
  • RBI Tokenization Regulations
  • Chargeback Management
  • Transaction Descriptors
  • Payment Preferences
  • Visa Trial Rules
  • Mastercard Trial Rules
  • Co-badged Card Compliance
  • Articles and FAQ
  1. Payments
  2. Others
  3. Custom Payment Methods
  1. Payments
  2. Others
  3. Custom Payment Methods

Custom Payment Methods

As a business, you may collect various types of payments beyond Chargebee's scope, such as vouchers, credits, and local bank transfers. The custom payment methods feature enables you to configure preferred methods to accurately record and track these payments within Chargebee.

Currently, activation and setup require assistance from the Chargebee support team. You must reach out with details of the desired custom payment methods. These methods can be established at either the site or business entity level, with site-level methods automatically available across all business entities.

How to create a custom payment method

You can contact Chargebee Support to create a custom payment method. Once created, the custom payment method will appear in the merchant UI. Chargebee Support will provide the custom payment method ID, which can be used in supported APIs as described in this section.

Record payments using custom payment methods

Chargebee allows you to log or record payments and refunds made offline via custom payment methods.

Follow the steps below to record a payment or refund:

  1. Log in to the Chargebee app.
  2. Go to Invoices and select the required invoice.
  3. Click Record payment or Record an offline refund.
    image
  4. Enter the Amount, Date, and Reason Code. The availability of these fields differs between the Record payment and Record an offline refund scenarios.
  5. Select Custom as the payment method and select the newly created Custom Payment Method from the drop-down menu.
  6. Click Proceed.
    image
    image
  7. Once you have recorded the transactions successfully, you can find the details of the custom payment method in the transaction summary as well as the invoices and credit notes PDFs.
    image

Using custom payment methods via API

To record a payment using a custom payment method via API:

  1. Use any offline payment or refund API such as Record an invoice payment or Record an offline refund.
  2. Set the value of the transaction[payment_method] parameter to CUSTOM.
  3. Set the value of the transaction[custom_payment_method_id] parameter to the custom payment method ID (for example, bank_us).
  4. Set other required parameters like Date and Amount. Refer to the API payload sample below:
    image
  5. Invoke the API.

Adding the transaction[custom_payment_method_id] is optional, and you can record a transaction as "custom" without specifying any custom payment method.

API endpoints required for recording a payment using a custom payment method:

  • Record an excess payment for a customer
  • Record an invoice payment
  • Record refund for an invoice
  • Record refund for a credit note
  • Record an offline refund
  • Record refund for an invoice
  • Record refund for a credit note
  • Record an offline refund

Was this article helpful?