Skip to main content

Quickstart

This guide walks you through the full Avenue flow from account creation to receiving your first enriched webhook event.

Step 1: Sign up

Create a developer account at avenue-cloud.vercel.app/signup. You’ll receive a verification email β€” click the link to activate your account. Upon verification, two API keys are automatically generated:
  • ave_live_xxxxxxxxxx β€” for production
  • ave_test_xxxxxxxxxx β€” for testing (no real money moves)

Step 2: Connect your Nomba account

Go to Settings β†’ Nomba Integration in your dashboard and paste your Nomba client_id and client_secret. Avenue uses these to provision NUBANs and initiate transfers on your behalf.

Step 3: Set your inbound webhook URL in Nomba

Avenue generates a unique inbound URL per developer:
Paste this into your Nomba dashboard as the webhook destination. All Nomba payment events will now flow through Avenue.

Step 4: Create your first wallet

Response:
Share the nuban with your user. They can now receive money at this account number.

Step 5: Register your outbound webhook URL

Tell Avenue where to send enriched events after processing:

Step 6: Receive an enriched event

When someone pays the NUBAN, your endpoint will receive:
All amounts are in kobo (integer). Divide by 100 to get Naira. This eliminates all floating-point rounding errors.

You’re live πŸŽ‰

Your payment pipeline is active. Explore the rest of the docs to learn about agents, suspense handling, and the full API reference.