WhatsApp Cloud API integration with ChatCPT
Budget: €500 – €1,500 EUR
Project is mainly a backend dev project. No relevant frontend coding skills needed. Ideally you have experience with using Bootstrap and integrating against
- WhatsApp Cloud API
- ChatGPT
- Stripe
- Google identity
If you have no relevant experience with at least two of the required services (WhatsApp Cloud API, ChatGPT, Stripe, Google identity, Bootstrap), I prefer not to work with you.
This is what I expect to be done:
1. WhatsApp Cloud API integration with ChatGPT
ChatGPT needs to be addressable through WhatsApp interface. I will provide the WhatsApp number I have registered via cloud API. I will also provide the token for ChatGPT.
2. Backend
- Backend needs to identify status of a number that sends a message to my WhatsApp number. Backend allows to answer only in following cases:
A. 10 chats (prompt requests) per number if not paid
B. unlimited prompt requests when a number is subscribed via stripe
- When the 10 chats according to A are used, the user get's a message with a stripe link to subscribe "Thank you for testing our AI service. You reached the limit for free requests. If you want to go on using our service, please subscribe #link#.
- There should be a mechanism to block certain country codes. These country numbers get just the answer "Sorry, but due legal concerns your country is not supported".
3. Backend provides an Admin panel
- log in via Google login (Google Identity)
- shows all users (phone numbers) and their subscription status
- shows a catalog of all incoming chats. I suggest to use a standard framework like bootstrap, so it can be sorted. - The catalog needs to have filters by country, by status (active, test, churned)
- Answer templates can be administered
- country codes blocked / unblocked
- numbers blocked / unblocked
- blocking / unblocking WhatsApp number from renewal of subscription
4. Stripe payment integration via Chat
- After user tested 10 times, user will get a link for strip subscription
- stripe payments need to be documented in the backend, so they are whitelisted
- if subscription has ended, it needs to trigger the end of the service in backend
If you have no relevant experience with at least two of the required services (WhatsApp Cloud API, ChatGPT, Stripe, Google identity, Bootstrap), I prefer not to work with you.
- WhatsApp Cloud API
- ChatGPT
- Stripe
- Google identity
If you have no relevant experience with at least two of the required services (WhatsApp Cloud API, ChatGPT, Stripe, Google identity, Bootstrap), I prefer not to work with you.
This is what I expect to be done:
1. WhatsApp Cloud API integration with ChatGPT
ChatGPT needs to be addressable through WhatsApp interface. I will provide the WhatsApp number I have registered via cloud API. I will also provide the token for ChatGPT.
2. Backend
- Backend needs to identify status of a number that sends a message to my WhatsApp number. Backend allows to answer only in following cases:
A. 10 chats (prompt requests) per number if not paid
B. unlimited prompt requests when a number is subscribed via stripe
- When the 10 chats according to A are used, the user get's a message with a stripe link to subscribe "Thank you for testing our AI service. You reached the limit for free requests. If you want to go on using our service, please subscribe #link#.
- There should be a mechanism to block certain country codes. These country numbers get just the answer "Sorry, but due legal concerns your country is not supported".
3. Backend provides an Admin panel
- log in via Google login (Google Identity)
- shows all users (phone numbers) and their subscription status
- shows a catalog of all incoming chats. I suggest to use a standard framework like bootstrap, so it can be sorted. - The catalog needs to have filters by country, by status (active, test, churned)
- Answer templates can be administered
- country codes blocked / unblocked
- numbers blocked / unblocked
- blocking / unblocking WhatsApp number from renewal of subscription
4. Stripe payment integration via Chat
- After user tested 10 times, user will get a link for strip subscription
- stripe payments need to be documented in the backend, so they are whitelisted
- if subscription has ended, it needs to trigger the end of the service in backend
If you have no relevant experience with at least two of the required services (WhatsApp Cloud API, ChatGPT, Stripe, Google identity, Bootstrap), I prefer not to work with you.