Skip to content

davidromero/tecnobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tecnobot

Contents

Overview

Web Services to create adds on Google-Adwords and process payments through Gmail.

State

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

Services

adwords_automation

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"
}

TecnoBots Payments

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"
}

Diagrams

Sequence Diagram

ChaBot Overview Diagram

DB Diagram

Conversations on Chatbot Diagram

Payments on ChatBot Diagram

Process Payment Diagram

Add Creation Diagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages