Introduction
Sheetsu allows you connect Google Sheets to anything - Web, Mobile, IoT or any service's API.
MoEngage <> Sheetsu
The MoEngage and Sheetsu integration allows you to read and write data to your Google spreadsheet.
Use cases
1. You have a spreadsheet with different campaign message for different users with slight tweaks. You can want to send the exact message (from this spreadsheet) to your users. Using the integration, you can reference the spreadsheet from the MoEngage campaigns to send right messages to your users.
2. You have some attributes are very specific to a campaign that needs to be send out. This is just a one-time campaign, so you don't want to store these details on MoEngage. You can simply add these attributes to a google spreadsheet. Now reference the sheet using MoEngage content APIs.
3. You want to keep updating (in near real time) a spreadsheet to keep track of users who perform a specific action on MoEngage. Using the integration, you can set up your sheetsu spreadsheet endpoints in a MoEngage connector campaign.
Integration
library_add_check |
Prerequisites
|
Using the integration, you can:
1. Fetch details from a spreadsheet at the run time and use them in your MoEngage campaigns using Content APIs.
2. Update a spreadsheet in near real-time with the details for a specific user segment or as soon as the user performs as a specific event.
A) Use data from a spreadsheet in MoEngage campaigns
Let's say your file has detail on the Message title, message and button name for your users.
Note- In this example, we are using ID to search users. You can use any other attribute such as email id or mobile number to identify a user.
Step 1: Upload a sheet on Sheetsu
On your Sheetsu dashboard homepage,
- Click JSON API
- Add your spreadsheet URL
- Click Create JSON API
- You can now test if your API is working fine by clicking on Go to your API.
-
Copy your sheets API URL. It should look like this -
https://sheetsu.com/apis/v1.0su/aaac4642f6ab
Step 2: Add Sheetsu as Content API on MoEngage
info |
Information We've revamped our dashboard settings UI. Content API is now available in Settings -> Advanced Settings -> Content API in the revamped UI. For more information, refer to Summary of Changes - Settings UI Revamp. |
You can now reference this URL using MoEngage Content APIs. On your MoEngage dashboard -
-
Navigate to Settings -> Advanced Settings -> Content API. Click + Add content API at the top right corner of the Content API screen.
Navigate to Settings >> APIs >> Content API. Click Add.
-
Add your Sheetsu name and API URL.
API URL
Enter the following URL. Please note that your sheetsu API URL should be the same as copied from the previous step.https://sheetsu.com/apis/v1.0su/<your sheetsu API url>/search?ID={{UserAttribute['ID']}}
- Click Save. And you will see your Sheetsu API added in MoEngage.
Note - You can also test your APIs. Provide a sample ID and click Test. You can your API response and validate.
Step 3: Using Content API's data in MoEngage Campaigns
You can now use these content APIs in your campaigns. Read here to know more about Content APIs
- On step 2 on your campaign creation, enter @.
- In the pop up, you can select the Sheetsu Content API configured in Step 2.
-
Click done to include the response in your campaigns.
-
You can use MoEngage templating language to parse through the API response and use the content in your campaigns.
B) Write data to spreadsheet using MoEngage Connectors
Step 1: Upload a sheet on Sheetsu
Make your sheet available for SheetSu APIs. You can follow the same steps as in A.Step 1 in the previous example.
Step 2: Add your Sheetsu endpoint in MoEngage connector campaigns
To create a connector campaign on MoEngage,
1. Navigate to Create Campaign >> Connectors >> Custom and choose delivery type most suitable to your needs.
2. On step 2 of the campaign,
- Select method as POST
- Add Webhook URL as :
https://sheetsu.com/apis/v1.0db/<your sheetsu API URL>
- In Headers, use
Content-Type:application/json
- In Body, define the keys in your spreadsheet and the values that you want to send out.
Note- You can refer to the Sheetsu APIs for more details.
3. At this point, your campaign should be ready to test and send. You can also test your connector configuration using the Test functionality available on Step 2 of Create Connector Campaign.
If the data is updated successfully on your spreadsheet, your set-up is good to go. You can go ahead and Publish the campaign.