Configure payment providers
Last updated
Connect and configure payment providers for your platform. BrainsMingle Suite supports Stripe and Paymob — set up credentials, register webhooks, and activate each provider to start accepting payments.
Open the Payment Providers page
- Open the Admin Panel.
- Click Payment Providers in the left sidebar.
The Payment Providers page displays a configuration card for each supported provider. Secret values are hidden — leave a secret field blank to keep its stored value.

Configure Stripe
-
Check the Active checkbox in the top-right corner of the Stripe card to enable it.
-
Fill in the credentials:
- secret_key — your Stripe secret key. This field is hidden once saved.
- webhook_secret — the signing secret from your Stripe webhook endpoint (starts with whsec_). This field is hidden once saved.
- publishable_key — your Stripe publishable key.
-
Copy the Webhook URL shown on the card and register it in your Stripe dashboard. This URL receives payment confirmations back to your platform.
-
In your Stripe webhook settings, subscribe to the required events listed on the card:
invoice.paidinvoice.payment_failedcustomer.subscription.updatedcustomer.subscription.deletedcheckout.session.completedcheckout.session.async_payment_succeeded
-
Paste the endpoint's signing secret (whsec_...) into the webhook_secret credential field.
-
Click Save to apply.

Configure Paymob
-
Check the Active checkbox in the top-right corner of the Paymob card to enable it.
-
Fill in the credentials:
- api_key — your Paymob API key. This field is hidden once saved.
- public_key — your Paymob public key.
- secret_key — your Paymob secret key. This field is hidden once saved.
- hmac — the HMAC secret for verifying webhook signatures. This field is hidden once saved.
- base_url — the Paymob API base URL.
- integration_id — your Paymob integration ID for card payments.
- moto_integration_id — your Paymob MOTO integration ID.
- iframe_id — the Paymob iframe ID for the payment form.
- apple_pay_integration_id — your Apple Pay integration ID (if applicable).
- currency — the payment currency code (e.g. EGP, USD).
-
Copy the Transaction webhook (callback) URL and register it in your Paymob dashboard as the transaction processed/response callback. The subscription webhook is attached automatically when plans are created.
-
Click Save to apply.

Related articles
- Manage paymentsView all payments made on your platform and manage payout requests from hosts and experts. Search and filter transactions by event, organizer, participant, or payment type.
- Manage consultation settingsView and monitor all consultation services and booking requests on your platform. Use the Consultation page to review service listings, track request statuses, and filter by visibility or status.
- Manage usersView all registered users on your platform, search and filter by status, edit user details, change plans, and review each user's hosted events and consultation services.