MARKETPLACE
PLUGINS
CHAPA PAY - ETHIOPIA
Chapa Pay - Ethiopia logo

Chapa Pay - Ethiopia

Published March 2024
   •    Updated October 2025

Plugin details

Overview This document covers how you can integrate the Dashboard to operate your Chapa’s account.

To access Chapa’s dashboard, you must first create an account, which Chapa will verify by sending an email to the address you have given. If you have not received an email within a few minutes, make sure it is the correct address. Look in your junk mail or spam folder to see if your confirmation email was delivered to that folder instead of your email inbox.

Navigating through the Dashboard
Chapa’s dashboard enables a user interface for you to operate and customize your account. It has been organized in a manner that is the best ideal for productivity. The Dashboard can be used to manage your payments and refunds, handle disputes and more.

It can also be used to perform specific actions, such as cancelling a subscription without needing the API — making the dashboard useful when running a business.

Home provides information on the performance of the business offering an in-depth insight on your activities. As it uses a wide range of analytics, any activity that may require you to take a quick action, such as identification verification, will be shown in Home.

Creating Reports
All of your transactional data can be filtered to your liking and exported in a csv, excel or pdf format. Use the search to find specific information using key terms (e.g find a particular payment transaction by entering the customer’s email address or the last four digits of their card number) to narrow down the results.

Goto plugin page:https://chapa-plugin-demo-page.bubbleapps.io/version-test

Demo Page editor: https://bubble.io/page?id=chapa-plugin-demo-page

$100

One time  •  Or  $9/mo

stars   •   0 ratings
2 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Temesgen Berhanu logo
Temesgen Berhanu
Joined 2022   •   1 Plugin
View contributor profile

Instructions

A Simple Guide to Integrate Chapa Payment Gateway with Your Bubble.io Application
By Temesgen Berhanu
Written by Temesgen Berhanu


Are you working on a Bubble.io project and looking to integrate Chapa to process your payments seamlessly? Follow this guide for a smooth integration process.

Installation

Before you begin, ensure you have the necessary prerequisites:

Access to your Bubble.io application
Chapa API keys (public key, secret key, webhook secret)
Environment variables configuration in your Bubble.io application
Configuration

Obtain your Chapa API keys from the Chapa dashboard.
Navigate to your Bubble.io application.
Go to Settings > General.
Add your Chapa API keys and configure environment variables accordingly.
Usage

Now that you have configured your Chapa API keys and environment variables, you can start integrating Chapa into your Bubble.io application.

Payment Checkout Implementation

Configure API Connector

Open your Bubble.io application.
Navigate to Plugins > API Connector.
Add Chapa API endpoints for payment initiation, verification, etc.
Design Payment Form

Design a payment form on your Bubble.io application interface.
Include input fields for the necessary payment information such as amount, email, currency, etc.
Design a button to initiate the payment process.
Setup Workflow Actions

Configure workflow actions to handle payment initiation, verification, and callback processes.
Use Bubble.io's workflow editor to set up actions triggered by user interactions (e.g., button clicks).
Example Workflow

Initialize Payment Workflow:

Use Bubble.io's workflow editor to define actions for payment initiation.
Call Chapa API endpoints to generate payment reference, initiate payment, and redirect users to the Chapa payment page.
Handle Callback Workflow:

Define actions to handle callback responses from Chapa.
Verify the transaction status and update user interface accordingly.

Example Code

jS CODE

// Sample JavaScript code for Bubble.io workflows
// Initialize Payment Workflow
function initializePayment() {
   // Call Chapa API to generate payment reference and initiate payment
   // Redirect user to Chapa payment page
}

// Handle Callback Workflow
function handleCallback() {
   // Receive callback response from Chapa
   // Verify transaction status and update UI
}

Conclusion

Integrating Chapa with your Bubble.io application allows you to seamlessly process payments and enhance user experience. By following this guide and leveraging Bubble.io's features, you can create a robust payment processing system tailored to your application's needs.

Demo Page editor: https://bubble.io/page?id=chapa-plugin-demo-page

Types

This plugin can be found under the following types:
Api   •   Action   •   Background Services   •   Element   •   Event

Categories

This plugin can be found under the following categories:
Payment   •   Ecommerce   •   Small Business   •   Mobile   •   Internationalization   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble