Web Services to create adds on Google-Adwords and process payments through Gmail.
DEVELOPMENT
Scope
- Create and publish google ads programmatically from chatbot
- Process payments through notification email from third-party payment system.
- Integration Testing
- Create continuos deployment pipeline
Missing
- IaC, specified the needed infrastructure on cloud formation
- Integrate payment services besides Pagalo.
TODO
- Save Keywords as a List on tecnobot_conversations
- DELETE process Diagram
Character Limits of Google Ads
- Business Name - 30
- Description - 30
- Slogan - 30
- History - 90
Method | URI Path | Description |
---|---|---|
GET | / | Gets the service message |
POST | /adwords | Create campaign in DynamoDB, create campaign, budget, add group and add in adwords |
DELETE | /adwords | Delete campaign from adwods and deactivate campaign in DynamoDB |
JSON for POST /adwords
{
"business_name": "Kaleidoscopic",
"description": "Empower User to create easy Google Ads.",
"history": "Create custom Ads from a ChatBot",
"location": "Guatemala",
"marketing_package": "MARKETING_COMBO_1",
"phone": "40303202",
"psid": "4078025715601000",
"search_terms": "Ads, ChatBot, Marketing",
"slogan": "Easy and Fast Ads",
"website": "kaleidoscopic.dev"
}
JSON for DELETE /adwords
{
"campaign_id": "3857fb28-3055"
}
Method | URI Path | Description |
---|---|---|
GET | / | Gets the service message |
POST | /payment | Process Payment from email and create payment in DynamoDB |
JSON for POST /payments
{
"transaction_number": "5954639929616444404274"
}