?>

Amazon SNS + Zoho People Integrations

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

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

Connect the apps you use everyday and find your productivity super-powers.

  • Breezy HR Breezy HR
  • People HR People HR

Best Amazon SNS and Zoho People Integrations

  • Amazon SNS Slack

    Amazon SNS + Slack

    Send messages to Slack from the Amazon Simple Notification Service (SNS) Read More...
    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...
    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 Amazon SNS

    Gmail + Amazon SNS

    Send Messages through Amazon SNS from new Gmail emails [REQUIRED : Business Gmail Account] Read More...
    When this happens...
    Amazon SNS New Email
     
    Then do this...
    Amazon SNS 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 Amazon SNS

    {{item.triggerAppName}} + {{item.actionAppName}}

    {{item.message}} Read More...
    When this happens...
    Amazon SNS {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppImage}} {{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 Select "Trigger" from the Triggers List.

    (30 seconds)

  2. Step 2: Authenticate Amazon SNS with Appy Pie Connect.

    (10 seconds)

  3. Step 3: Select Zoho People as an action app.

    (30 seconds)

  4. Step 4: Pick desired action for the selected trigger.

    (10 seconds)

  5. Step 5: Authenticate Zoho People with Appy Pie Connect.

    (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.