?>

Amazon SNS + Zoho People Integrations

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

  • No code
  • No Credit Card
  • Lightning Fast Setup
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 Breezy HR
  • People HR People HR

Best ways to Integrate Amazon SNS + Zoho People

  • Amazon SNS Amazon SNS

    Zoho People + Amazon SNS

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

    Zoho People + Amazon SNS

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

    Amazon SNS + Slack

    Send messages to Slack from the Amazon Simple Notification Service (SNS) Read More...
    Close
    When this happens...
    Amazon SNS New Message
     
    Then do this...
    Slack Send Channel Message
    Want to keep your Slack team informed about the Amazon SNS messages you're sending? After you've set up this Amazon SNS-Slack integration, they'll receive a message on Slack for any new Amazon SNS message instantly. The message content will include a timestamp, the topic name, and the body of the notification.
    How This Integration Works
    • A new message is sent on a topic from Amazon SNS
    • Appy Pie Connect automatically sends a message on Slack
    What You Need
    • Amazon SNS account
    • Slack account
  • Amazon SNS Google Sheets

    Amazon SNS + Google Sheets

    Add new rows on Google Sheets for new Amazon SNS messages Read More...
    Close
    When this happens...
    Amazon SNS New Message
     
    Then do this...
    Google Sheets Create Spreadsheet Row
    If you want to keep track of all your Amazon SNS interactions, this integration is for you. Connect your Amazon SNS account to Google Sheets with Appy Pie Connect without any coding. Once you've activated this Amazon SNS Google Sheets integration, you'll be all set. From then on, every new message you receive for a specific topic on Amazon SNS will automatically be sent to Google Sheets, where a new row will be created for each. That way you can keep a record of all your Amazon SNS communication easy and organized.
    How This Amazon-SNS Integration Works
    • A new message is sent on a topic from Amazon SNS
    • Appy Pie Connect automatically adds a new row on Google Sheets
    What You Need
    • Amazon SNS account
    • Google Sheets account
  • Amazon SNS Gmail

    Amazon SNS + Gmail

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

    Amazon SNS + {{item.actionAppName}}

    {{item.message}} Read More...
    Close
    When this happens...
    {{item.triggerAppName}} {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppName}} {{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.

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.