Proposed ESB connector scenario - Integrating Stripe with Mailchimp, ZohoCRM, Mandrill and ZohoBooks

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Proposed ESB connector scenario - Integrating Stripe with Mailchimp, ZohoCRM, Mandrill and ZohoBooks

Rasika Hettige

1.     Overview

Stripe is a subscription billing and recurring billing management application. It facilitates subscriptions management, billing management and etc.

2.     Benefits of Stripe

·     Stripe facilitates business to incorporate payment mechanisms.

   ·     Additionally it also allows customers to subscribe for subscription plans. 
 
   ·     Application which convenient integration with Mailchimp, Mandril, ZohoCRM and ZohoBooks. 
 
   ·     Furthermore it allows instant reporting and automated functionality with real-time data.

 

 

3.     Stripe Business Scenario

In describing the business scenario of Stripe, it can be divided into sections such as Marketing and Creating Subscriptions, Payment Handling, and Subscription Updates as shown below:

 

 Inline image 1

 

3.1  Marketing and Creating Subscriptions

Prerequisite: MailChimp contacts and contact lists should be created as an offline process.


Inline image 2

 

Marketing a Subscription Plan

·          Create a subscription plan in the Stripe API and create and send a campaign for the subscription plan in the MailChimp API.

Manage Customers

·          Retrieve campaign openers and clickers from MailChimp API and create leads in the Zoho CRM API.

·          Leads should be converted to contacts in ZohoCRM, which is an offline process.

·         Retrieve contacts from the ZohoCRM API and create them as customers in the Stripe API.

·         Retrieve customers from Stripe API and add them to the subscriber list in the MailChimp API.

Create Subscription

·          Create Subscription for each account in the Stripe API and send subscription details to customers via email using the Mandrill API.


Advantages of integrating with MailChimp API

·          MailChimp is email marketing software which could be used initiating and sending campaigns to potential subscribers.

Advantages of integrating with ZohoCRM API

·         ZohoCRM is a customer relationship management software, which could be used for contact management.

Advantages of integrating with Mandrill API

·         Mandrill is an email infrastructure service, which also facilitates marketing.

 

3.2  Payment Handling

 Inline image 3

·         Retrieve ‘Open’ Invoices from the Stripe API on a daily basis ;

o   Check if the appropriate client exists in ZohoBooks if not create the client and then;

o   Create invoices for the relevant client in the ZohoBooks API.

·       Retrieve invoice from ZohoBooks API and send invoice by email to client using the Mandrill API.

·       Retrieve charges for invoices from the Stripe API;

o   Notify charge details to customers using the Mandrill API.

o   Create payments in the ZohoBooks API.


Advantages of integrating with ZohoBooks API

·         Zohobooks is an accounting software which could be used for handling financial accounts of businesses.

Advantages of integrating with Mandrill API

·         Mandrill can be used to send emails or reminders as emails to relevant personnel.


3.3 Subscription Updates

Inline image 4

·         Retrieve subscriptions which have been updated (moved from one subscription to another) from Stripe API and unsubscribe them from the current list in the MailChimp API and add them to the new list in the MailChimp API.


Advantages of integrating with Mandrill API

·         Mandrill can be used to send emails or reminders as emails to relevant personnel. 

 

Thanks and Regards

Rasika

_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
Reply | Threaded
Open this post in threaded view
|

Re: Proposed ESB connector scenario - Integrating Stripe with Mailchimp, ZohoCRM, Mandrill and ZohoBooks

Rasika Hettige
Hi All,

FFI, following methods will be implemented under following connectors:

Mandrill Connector

sendMessage - Send a new transactional message through Mandrill.
searchMessages - Search recently sent messages and optionally narrow by date range, tags, senders, and API keys.
searchTimeSeriesOfMessages - Search the content of recently sent messages and return the aggregated hourly stats for matching messages.
searchInformationOfMessage - Get the information for a single recently sent message.
searchMessageContent - Get the full content of a recently sent message.
listSendersCalls - Return the senders that have tried to use this account.
getInformationOfSendersCalls - Return more detailed information about a single sender, including aggregates of recent stats.

MailChimp Connector
unsubscribeFromList - Unsubscribe a batch of email addresses from a list.

Thanks & Regards
Rasika

Reply | Threaded
Open this post in threaded view
|

Re: Proposed ESB connector scenario - Integrating Stripe with Mailchimp, ZohoCRM, Mandrill and ZohoBooks

Rasika Hettige
Hi All,

Please note that the method "unsubscribeFromList" will be changed to "removeSubscribersFromList" in MailChimp connector to maintain the consistency with version 1.0 methods.

Thanks & Regards
Rasika
Reply | Threaded
Open this post in threaded view
|

Re: Proposed ESB connector scenario - Integrating Stripe with Mailchimp, ZohoCRM, Mandrill and ZohoBooks

Vanjikumaran Sivajothy
Since this connector is not released. Please do not send it as separate minor version. 

On Tuesday, March 10, 2015, Rasika Hettige <[hidden email]> wrote:
Hi All,

Please note that the method "*unsubscribeFromList*" will be changed to
"*removeSubscribersFromList*" in MailChimp connector to maintain the
consistency with version 1.0 methods.

Thanks & Regards
Rasika



--
View this message in context: http://wso2-oxygen-tank.10903.n7.nabble.com/Proposed-ESB-connector-scenario-Integrating-Stripe-with-Mailchimp-ZohoCRM-Mandrill-and-ZohoBooks-tp112580p114188.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;Architecture@wso2.org&#39;)">Architecture@...
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


--
Sent from Gmail Mobile

_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
Reply | Threaded
Open this post in threaded view
|

Re: Proposed ESB connector scenario - Integrating Stripe with Mailchimp, ZohoCRM, Mandrill and ZohoBooks

Sriashalya Srivathsan
Hi All
I have done with the mandrill connector review. Please find the related doc below.


Thank you,
Rgds,

On Tue, Mar 10, 2015 at 7:50 PM, Vanjikumaran Sivajothy <[hidden email]> wrote:
Since this connector is not released. Please do not send it as separate minor version. 


On Tuesday, March 10, 2015, Rasika Hettige <[hidden email]> wrote:
Hi All,

Please note that the method "*unsubscribeFromList*" will be changed to
"*removeSubscribersFromList*" in MailChimp connector to maintain the
consistency with version 1.0 methods.

Thanks & Regards
Rasika



--
View this message in context: http://wso2-oxygen-tank.10903.n7.nabble.com/Proposed-ESB-connector-scenario-Integrating-Stripe-with-Mailchimp-ZohoCRM-Mandrill-and-ZohoBooks-tp112580p114188.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


--
Sent from Gmail Mobile

_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture




--
S.Sriashalya,
Associate Software Engineer,
WSO2.

_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
Reply | Threaded
Open this post in threaded view
|

Re: Proposed ESB connector scenario - Integrating Stripe with Mailchimp, ZohoCRM, Mandrill and ZohoBooks

Sriashalya Srivathsan
adding PDF DOC

On Wed, Mar 25, 2015 at 10:40 AM, Sriashalya Srivathsan <[hidden email]> wrote:
Hi All
I have done with the mandrill connector review. Please find the related doc below.


Thank you,
Rgds,

On Tue, Mar 10, 2015 at 7:50 PM, Vanjikumaran Sivajothy <[hidden email]> wrote:
Since this connector is not released. Please do not send it as separate minor version. 


On Tuesday, March 10, 2015, Rasika Hettige <[hidden email]> wrote:
Hi All,

Please note that the method "*unsubscribeFromList*" will be changed to
"*removeSubscribersFromList*" in MailChimp connector to maintain the
consistency with version 1.0 methods.

Thanks & Regards
Rasika



--
View this message in context: http://wso2-oxygen-tank.10903.n7.nabble.com/Proposed-ESB-connector-scenario-Integrating-Stripe-with-Mailchimp-ZohoCRM-Mandrill-and-ZohoBooks-tp112580p114188.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


--
Sent from Gmail Mobile

_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture




--
S.Sriashalya,
Associate Software Engineer,
WSO2.



--
S.Sriashalya,
Associate Software Engineer,
WSO2.

_______________________________________________
Architecture mailing list
[hidden email]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

MandrillConnectorReview.pdf (129K) Download Attachment