Integrate Amazon SNS with Zoho People

Appy Pie Connect allows you to automate multiple workflows between Amazon SNS and Zoho People

  • No code
  • No Credit Card
  • Lightning Fast Setup
20 Million man hours saved

Award Winning App Integration Platform

About Amazon SNS

The Amazon SNS platform (SNS) is a web service that enables you to send an SMS or a text-enabled mobile push notification to targeted subscribers.

About Zoho People

Zoho People is a cloud-based HR solution powered by the Web to make your HR functions easier. It is specifically designed for organizations of all sizes.

Zoho People Integrations
Zoho People Alternatives

Looking for the Zoho People Alternatives? Here is the list of top Zoho People Alternatives

  • Breezy HR Integration Breezy HR
  • People HR Integration People HR

Best Amazon SNS and Zoho People Integrations

  • Amazon SNS Integration Amazon SNS Integration

    Zoho People + Amazon SNS

    Create Message to Amazon SNS from New Record in Zoho People Read More...
    Close
    When this happens...
    Amazon SNS Integration New Record
     
    Then do this...
    Amazon SNS Integration Create Message
  • Amazon SNS Integration Amazon SNS Integration

    Zoho People + Amazon SNS

    Create Topic to Amazon SNS from New Record in Zoho People Read More...
    Close
    When this happens...
    Amazon SNS Integration New Record
     
    Then do this...
    Amazon SNS Integration Create Topic
  • Amazon SNS Integration Amazon SNS Integration

    Gmail + Amazon SNS

    Send Messages through Amazon SNS from new Gmail emails [REQUIRED : Business Gmail Account] Read More...
    Close
    When this happens...
    Amazon SNS Integration New Email
     
    Then do this...
    Amazon SNS Integration Create Message

    Amazon SNS is the highly managed messaging service used for sending basic notifications that can take the form of mobile push notifications, SMS’s, and even emails. With this service, you can also send alerts to various distributed services around the web. Now you can add more value to your Amazon SNS service by connecting it to Gmail. Once active, whenever a new email (matching a specific search term) is received on Gmail, Appy Pie Connect will automatically push out a new Amazon SNS message with all the details of the email.

    Note: To use this integration you must have a Business Gmail account.

    How it Works
    • A new email is received on Gmail
    • Appy Pie Connect automatically sends an Amazon SNS message.
    What You Need
    • A Gmail account
    • An Amazon SNS account
  • Amazon SNS Integration Amazon SNS Integration

    Gmail + Amazon SNS

    Create Message to Amazon SNS from New Attachment in Gmail Read More...
    Close
    When this happens...
    Amazon SNS Integration New Attachment
     
    Then do this...
    Amazon SNS Integration Create Message
  • Amazon SNS Integration Amazon SNS Integration

    Gmail + Amazon SNS

    Create Topic to Amazon SNS from New Attachment in Gmail Read More...
    Close
    When this happens...
    Amazon SNS Integration New Attachment
     
    Then do this...
    Amazon SNS Integration Create Topic
  • Amazon SNS Integration {{item.actionAppName}} Integration

    Amazon SNS + {{item.actionAppName}}

    {{item.message}} Read More...
    Close
    When this happens...
    {{item.triggerAppName}} Integration {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppName}} Integration {{item.actionTitle}}
Connect Amazon SNS + Zoho People in easier way

It's easy to connect Amazon SNS + Zoho People without coding knowledge. Start creating your own business flow.

    Triggers
  • New Subscription

    Triggers when you add a new subscription.

  • New Topic

    Triggers when you add a new topic.

  • New Record

    Triggers every time a record is added in a specific form.

    Actions
  • Create Message

    Create a new message.

  • Create Topic

    Create a new topic.

Compliance Certifications and Memberships

Highly rated by thousands of customers all over the world

We’ve been featured on

featuredon
Page reviewed by: Abhinav Girdhar  | Last Updated on July 01, 2022 5:55 am

How Amazon SNS & Zoho People Integrations Work

  1. Step 1: Choose Amazon SNS as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick Zoho People as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from Amazon SNS to Zoho People.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Amazon SNS and Zoho People

Amazon Simple Notification Service (Amazon SNS. is a web service that allows you to create, send, and receive notifications.Zoho People is a cloud-based human resource (HR. management software that helps you manage employee information. In this post, I will discuss how to integrate Amazon SNS and Zoho People.

    Integration of Amazon SNS and Zoho People

As a first step, we need to integrate Amazon SNS and Zoho People. We can do so with the AWS SDK for PHP. Below is a sample code for doing so:

require_once('vendor/autoload.php'); $accessKeyId = ''; $secretAccessKey = ''; $region = ''; $sns = new AwsSnsSnsClient([ 'region' => $region, 'version' => 'latest', 'credentials' => [ 'key' => $accessKeyId, 'secret' => $secretAccessKey ], ]); $zohoprofile = new AwsSnsResourcesZohoProfile([ 'region' => $region, 'version' => 'latest', ]); $zohoprofile->setArn(getenv('ZOHO_APIKEY')); $sns->addSubscriptionOwner([ 'arn' => $zohoprofile->arn, 'topicArn' => getenv('ZOHO_TOPIC'), 'protocolType' => "email", 'protocolVersion' => "2.0" ]);

Note that we have stored the Zoho API key in the environment variable ZOHO_APIKEY . This is done using getenv('ZOHO_APIKEY'. . Also, we need to set up the subscription in the above code in order to integrate Amazon SNS and Zoho People. You can find the sample code for setting up the subscription here.Next, we need to make sure that we are sending notifications from and subscribing to the correct topic. The next code segment shows how to do this:

<?php include('vendor/autoload.php'); use AwsSnsSnsClient; // Create an instance of sns client $accessKeyId = ''; $secretAccessKey = ''; $region = ''; $sns = new AwsSnsSnsClient([ 'region' => $region, 'version' => 'latest', 'credentials' => [ 'key' => $accessKeyId, 'secret' => $secretAccessKey ], ]); // Set the credentials for Zoho People application $zohoprofile = new AwsSnsResourcesZohoProfile([ 'region' => $region, 'version' => 'latest', ]); // Set the arn of zoho profile application $zohoprofile->setArn(getenv('ZOHO_APIKEY')); // Create subscription owner to subscribe to topic with email protocol $sns->addSubscriptionOwner([ 'arn' => $zohoprofile->arn, 'topicArn' => getenv('ZOHO_TOPIC'), 'protocolType' => "email", 'protocolVersion' => "2.0" ]); // Use subscribe method to subscribe to topic with email protocol try { // Subscribe with email protocol $result = $sns->subscribe([ 'topicArn' => getenv('ZOHO_TOPIC'), 'protocolType' => "email", 'protocolVersion' => "2.0", ]); } catch (AwsExceptionInvalidParameterException $e. { echo "Failed to subscribe user:<br>"; print_r($e->getMessage()); } catch (AwsExceptionInvalidResourceStateException $e. { echo "Failed to subscribe user:<br>"; print_r($e->getMessage()); } catch (AwsExceptionInvalidTopicException $e. { echo "Failed to subscribe user:<br>"; print_r($e->getMessage()); } ?>

After this, we will need to set up our webhook on Amazon SNS. The following code segment shows how to do so:

<?php include('vendor/autoload.php'); include('config.php'); // Create an instance of sns client $accessKeyId = ''; $secretAccessKey = ''; $region = ''; $sns = new AwsSnsSnsClient([ 'region' => $region, 'version' => 'latest', 'credentials' => [ 'key' => $accessKeyId, 'secret' => $secretAccessKey ], ]); // Set the credentials for Zoho People application $zohoprofile = new AwsSnsResourcesZohoProfile([ 'region' => $region, 'version' => 'latest', ]); // Set the arn of zoho profile application $zohoprofile->setArn(getenv('ZOHO_APIKEY')); // Create subscription owner to subscribe to topic with email protocol $sns->addSubscriptionOwner([ 'arn' => $zohoprofile->arn, 'topicArn' => getenv('ZOHO_TOPIC'), 'protocolType' => "email", 'protocolVersion' => "2.0" ]); // Set up webhook on zoho profile app try { // Set up webhook on zoho profile app $result = $sns->createWebhook([ 'webhookName' => getenv('WEBHOOK_NAME'), 'topicArn' => getenv('ZOHO_TOPIC'), 'sourceArn' => getenv('ZOHO_PROFILE'), ]); } catch (AwsExceptionInvalidParameterException $e. { echo "Failed to setup webhook:<br>"; print_r($e->getMessage()); } catch (AwsExceptionInvalidResourceStateException $e. { echo "Failed to setup webhook:<br>"; print_r($e->getMessage()); } catch (AwsExceptionInvalidTopicException $e. { echo "Failed to setup webhook:<br>"; print_r($e->getMessage()); } ?>

Next, we need to make all webhook HTTP requests go through our PHP script. In order to do so, we will need to use Apache rewrite rules. The following code segment shows how to do so:

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ /app/index.php?url=$1 [QSA] <?php include('vendor/autoload.php'); include('config.php'); // Create an instance of sns client $accessKeyId = ''; $secretAccessKey = ''; $region = ''; $sns = new AwsSnsSnsClient([ 'region' => $region, 'version' => 'latest', 'credentials' => [ 'key' => $accessKeyId, 'secret' => $secretAccessKey ], ]); // Set the credentials for Zoho People application $zohoprofile = new AwsSnsResourcesZohoProfile([ 'region' => $region, 'version' => 'latest', ]); // Set the arn of zoho profile application $zohoprofile->setArn(getenv('ZOHO_APIKEY')); // Create subscription owner to subscribe to topic with email protocol $sns->addSubscriptionOwner([ 'arn' => $zohoprofile->arn, 'topicArn' => getenv('ZOHO_TOPIC'), 'protocolType' => "email", 'protocolVersion' => "2.0" ]); // Set up webhook on zoho profile app try { // Set up webhook on zoho profile app $result = $sns->createWebhook([ 'webhookName' => getenv('WEBHOOK_NAME'), 'topicArn' => getenv('ZOHO_TOPIC'), 'sourceArn' => getenv('ZOHO_PROFILE'), ]); } catch (AwsExceptionInvalidParameterException $e. { echo "Failed to setup webhook:<br>"; print

The process to integrate Amazon SNS and Zoho People may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick solution to help you automate your workflows. Click on the button below to begin.