logo

yaya wallet webhook

📗 Table of Contents

📖 yaya wallet webhook

This repository provides a guide on integrating YaYa Wallet's incoming webhooks to receive real-time updates and automate reactions based on events in your YaYa Wallet account.

🛠 Built With

Tech Stack

Server

Key Features

  • Real-time Updates: Receive immediate transaction information updates.
  • Automatic Reactions: Trigger reactions in your backend based on YaYa Wallet events.
  • Secure Signature Verification: Utilize HMAC with SHA256 for secure event verification.

(back to top)

Webhook Payload Structure

The following example payload shows a webhook update information at the end of a transaction:

{
  "id": "1dd2854e-3a79-4548-ae36-97e4a18ebf81",
  "amount": 100,
  "currency": "ETB",
  "created_at_time": 1673381836,
  "timestamp": 1701272333,
  "cause": "Testing",
  "full_name": "Abebe Kebede",
  "account_name": "abebekebede1",
  "invoice_url": "https://yayawallet.com/en/invoice/xxxx"
}

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

Setup

Clone this repository to your desired folder:

  cd my-folder
  git clone git@github.com:binhussen/yaya-wallet-webhook.git

Install

Install this project with:

    npm install

Usage

To run the project, execute the following command:

    npm start

Run tests

To run tests, run the following command:

    npm test

(back to top)

👥 Authors

👤 binhussen

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project...

(back to top)

🙏 Acknowledgments

I would like to thank for yaya help center

(back to top)

📝 License

This project is MIT licensed.