Budget: 150 EUR Deadline: 2 days
Hello. I have been working with Nest.js/Node.js/React for over 9 years. I have also worked with BullMQ. I am ready for collaboration.
It is necessary to create a reliable internal service (Webhook Delivery Engine) in Node.js / TypeScript, which will be responsible for the guaranteed delivery of notifications to external servers of our clients with support for queues and retries in case of failures (Retry Policy).
Language: TypeScript / Node.js
Platform: NestJS or Fastify
Queues: BullMQ (based on Redis)
Database: PostgreSQL (Prisma ORM) for logging delivery attempts.
POST /webhooks/dispatch: Accepts targetUrl, secretKey (for signing payload) and the payload itself (JSON). Places a task in the BullMQ queue.
Sending Logic:
The service makes a POST request to targetUrl. The signature X-Signature (SHA256 of payload using secretKey) is passed in the headers for sender verification.
If the target server responds with an error (not 2xx) or times out, the retry policy is triggered: Exponential Backoff (attempts after 1, 5, 15, 30 minutes).
GET /webhooks/logs: Retrieve the history of delivery attempts filtered by status (success / failed / retrying) and targetUrl.
Complete TypeScript typing (without using any).
Correct handling of timeouts (cancelling the request if the server does not respond for more than 5 seconds).
Docker config for quick deployment of the App + Redis + PostgreSQL stack.
Budget: 150 EUR Deadline: 2 days
Hello. I have been working with Nest.js/Node.js/React for over 9 years. I have also worked with BullMQ. I am ready for collaboration.
Budget: 100 EUR Deadline: 2 days
Hello.
I can develop such a service for you in NodeJS. Write to me, and we will discuss.
Budget: 2000 EUR Deadline: 7 days
Hello, I worked on WebhookHub — an event delivery service on Node.js/TypeScript with BullMQ and Redis. We processed over 2 million webhooks per day with 99.8% guaranteed delivery.
Your project is very similar: queues, Exponential Backoff (attempts after 1, 5, 15, 30 minutes), X-Signature (SHA256) signing, and logging in PostgreSQL via Prisma. This is exactly what we have already implemented. ✅
I would like to clarify a logical question: how do you plan to handle delivery duplicates (idempotency)? For example, if the target server received a webhook, but the response was lost due to a 5-second timeout — should a unique idempotency-key be provided so that the client does not process the same event twice?
I suggest we get in touch; I will consult you for free on the technical side and we can create a development plan + I will tell you about my team!
Budget: 15000 EUR Deadline: 14 days
Hello! The task is clear and well-known in the stack: NestJS, BullMQ, Prisma, PostgreSQL — I have been actively using all of these in commercial projects for the past few years.
Regarding the essence of the task: the key challenges here are not in the routes, but in the reliability of the delivery pipeline. Exponential backoff through BullMQ is set up natively, but it is important to properly handle edge cases: request timeout via AbortController with a 5-second limit, correct attempt status in PostgreSQL even in the event of an unexpected worker crash, and the X-Signature that is generated without leaking the secretKey into the logs. I plan to do all this with full typing without any, with explicit interfaces for payload and delivery attempt.
I will set up Docker Compose with the App + Redis + PostgreSQL stack right away, so it can be launched and tested locally without unnecessary configurations. Logs with filtering by status and targetUrl will be implemented through Prisma with pagination.
I am ready to discuss the details and start quickly.
Budget: 150 EUR Deadline: 4 days
😀 Hello!
✅ I will complete it quickly and efficiently 👌
✅ I have already done similar backend services on Node.js/TypeScript (queues, webhooks, API integrations) 🎯
🛠 How I will do it: NestJS/Fastify + BullMQ (Redis) + PostgreSQL/Prisma; POST /webhooks/dispatch → to the queue; delivery with HMAC signature X-Signature (SHA256); retry Exponential Backoff (1/5/15/30 min); GET /webhooks/logs with filters; tests and launch instructions.
🎥 Portfolio: Freelancehunt
✅ Feel free to reach out, we will discuss the details 👌🙂
Budget: 70 EUR Deadline: 2 days
Good day. I will implement a webhook delivery service with queues and retry policies on NestJS using BullMQ and Redis for reliable task processing. I am ready to discuss the details and start working. I look forward to collaborating.
Budget: 100 EUR Deadline: 2 days
Hello, I can create the service you need.
I have experience working with microservices on node.js, bullMq, and Redis, and I even have an almost ready solution for your case.
You can check the portfolio with similar projects (in the clipDeep profile).
Feel free to message me to discuss timelines and the exact price.
Budget: 150 EUR Deadline: 5 days
Hello,
I can build a reliable Webhook Delivery Engine using Node.js/TypeScript with NestJS (or Fastify), BullMQ + Redis, Prisma + PostgreSQL, and Docker.
The service will include:
* POST /webhooks/dispatch to queue webhook jobs.
* SHA256 X-Signature generation using the provided secret key.
* Reliable delivery with a 5-second timeout and exponential backoff retries (1, 5, 15, 30 minutes).
* GET /webhooks/logs with filtering by status and target URL.
* Complete TypeScript typing without using `any`.
* Docker Compose for quick deployment of the app, Redis, and PostgreSQL.
I write clean, maintainable, and production-ready code with proper error handling and logging. I can start immediately and deliver a solution that meets all the requirements.
Looking forward to working with you!
Budget: 500 EUR Deadline: 12 days
Hello! I read the description of your project. It interests me, and I have experience with similar tasks. I am ready to start working and complete it with high quality.
Questions about the project:
1. Is there already a ready API contract, or do we need to agree on it together?
2. Are there any other statuses needed besides success, failed, and retrying?
Budget: 600 EUR Deadline: 7 days
Good day!
I have experience in developing backend services using Node.js, TypeScript, NestJS, as well as creating integration solutions with queues, external APIs, and fault-tolerant task processing.
For implementation, I propose the following stack:
* NestJS + TypeScript
* BullMQ + Redis for queues and retries
* PostgreSQL + Prisma ORM for storing logs and delivery history
* Docker Compose for quick deployment of the application along with Redis and PostgreSQL
As part of the task, I can implement:
* POST /webhooks/dispatch for queuing tasks;
* generating HMAC SHA-256 signature (`X-Signature`) for request authenticity verification;
* sending a webhook with a 5-second timeout and proper request cancellation;
* Retry Policy with Exponential Backoff (1, 5, 15, and 30 minutes);
* GET /webhooks/logs with filtering by status and recipient address;
* detailed logging of each delivery attempt, including HTTP response code, error text, execution time, and number of attempts;
* fully typed code without using `any`;
* ready Docker configuration for local launch and further deployment.
I will build the architecture in such a way that in the future, it will be possible to add DLQ (Dead Letter Queue), support for various retry strategies, rate limiting, monitoring, and handling multiple queues without significant changes.
I would be happy to discuss the project details and start development.
Budget: 90 EUR Deadline: 1 day
Hello, Ivan! Again, a wonderful technical task with clear requirements. I am ready to implement this Webhook Delivery Engine on NestJS and TypeScript strictly according to your acceptance criteria. I propose the following implementation scheme: NestJS + BullMQ (Redis): reliable queue management with native support for Exponential Backoff policy for guaranteed message delivery. Crypto (SHA256 HMAC): secure formation of the X-Signature header based on the validated secretKey. Prisma ORM + PostgreSQL: clear structure for logging all delivery attempts with indexes by status and targetUrl for quick filtering at the endpoint GET /webhooks/logs. Docker Compose: complete project setup (App + Redis + PostgreSQL) to be launched with a single command. The code will have strict typing (no any), with proper handling of timeouts up to 5 seconds and network error handling. I am ready to discuss the details and start working.
Budget: 150 EUR Deadline: 5 days
Good day.
I have extensive experience. Shall we discuss everything in more detail?
Budget: 100 EUR Deadline: 1 day
Good day!
In general, the task is clear. To provide an accurate response regarding deadlines and pricing, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages – we will discuss the details and your wishes.
Budget: 100 EUR Deadline: 1 day
Hello! I will complete your task quickly and efficiently.
My recent works
https://indexfast.pro - fast website indexing
https://mono-bank.pp.ua - everything about Monobank
https://mamamia.pp.ua - online store
https://programist.pp.ua/ua/portfolio/ - portfolio of works
https://monitortest.pp.ua - monitor testing
https://keytest.pp.ua - keyboard testing
https://pctest.pp.ua - computer testing
https://devroman.dev/portfolio/ - portfolio
https://vseetut.matviy.pp.ua - layout
https://indexfast.pp.ua - fast website indexing
My portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Message me, I will start working today. I look forward to collaborating with you!
Budget: 333 EUR Deadline: 10 days
Ivan, you need a reliable Delivery Engine that will not lose events during external server failures. I will set up BullMQ with a proper Exponential Backoff strategy so that the system correctly handles both timeouts and 5xx errors, while Prisma will provide a transparent log of all delivery attempts.
I will implement the process through background workers with a mandatory X-Signature for security. This will offload the main API and ensure data delivery to clients even in an unstable network.
Please let me know what volume of RPS is expected on input and if additional queue isolation is required for different clients.