Sign inSign up

microservices/intercom

By microservices

Updated over 7 years ago

An Intercom microesrvice.

Image
0

154

microservices/intercom repository overview

Intercom as a microservice

An OMG service for Intercom, it allows to messaging interaction with client app

Open Microservice Guide Build Status codecov GolangCI

OMG CLI

OMG
  • omg validate
omg validate
  • omg build
omg build
Test Service
  • Test the service by following OMG commands
CLI
Create and save user
$ omg run createuser -a user_id=<USER_ID> -a email=<EMAIL_ADDRESS> -a phone=<PHONE_NUMBER> -a name=<USER_NAME> -a custom_attributes=<CUSTOM_ATTRIBUTES> -a companies=<COMPANIES_LIST> -e ACCESS_TOKEN=<ACCESS_TOKEN>
Example
$ omg run createuser -a user_id="001" -a email="[email protected]" -a phone=7896541230 -a name="User Name" -a custom_attributes='{"NewCust":"Creating new customer"}' -a companies='["abc"]' -e ACCESS_TOKEN=<ACCESS_TOKEN>
Send InApp message
$ omg run inapp_message -a from=<ADMIN_ID> -a to=<RECIVER_EMAIL> -a body=<MESSAGE_BODY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
Send Email message
$ omg run email_message -a user_id=<USER_ID> -a to=<RECIVER_EMAIL> -a subject=<EMAIL_SUBJECT> -a body=<MESSAGE_BODY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
Send User message
$ omg run user_message -a email=<SENDER_EMAIL> -a body=<MESSAGE_BODY> -e ACCESS_TOKEN=<ACCESS_TOKEN>

License

MIT

Docker

Build
docker build -t microservice-intercom .
RUN
docker run -p 3000:3000 microservice-intercom

Tag summary

Content type

Image

Digest

Size

287.9 MB

Last updated

over 7 years ago

docker pull microservices/intercom