?>

Integrate Amazon SNS with WHMCS

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

  • 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 WHMCS

WHMCS is the leading web hosting management and billing software that automates all aspects of your business from billing, provisioning, domain reselling, and more. It helps business

WHMCS Integrations

Best ways to Integrate Amazon SNS + WHMCS

  • Amazon SNS Integration WHMCS Integration

    Amazon SNS + WHMCS

    Create Client to whmcs from New Topic in Amazon SNS Read More...
    Close
    When this happens...
    Amazon SNS Integration New Topic
     
    Then do this...
    WHMCS Integration Create Client
  • Amazon SNS Integration WHMCS Integration

    Amazon SNS + WHMCS

    Create Invoice to whmcs from New Topic in Amazon SNS Read More...
    Close
    When this happens...
    Amazon SNS Integration New Topic
     
    Then do this...
    WHMCS Integration Create Invoice
  • Amazon SNS Integration WHMCS Integration

    Amazon SNS + WHMCS

    Create Ticket to whmcs from New Topic in Amazon SNS Read More...
    Close
    When this happens...
    Amazon SNS Integration New Topic
     
    Then do this...
    WHMCS Integration Create Ticket
  • Amazon SNS Integration WHMCS Integration

    Amazon SNS + WHMCS

    Create Client to whmcs from New Subscription in Amazon SNS Read More...
    Close
    When this happens...
    Amazon SNS Integration New Subscription
     
    Then do this...
    WHMCS Integration Create Client
  • Amazon SNS Integration WHMCS Integration

    Amazon SNS + WHMCS

    Create Invoice to whmcs from New Subscription in Amazon SNS Read More...
    Close
    When this happens...
    Amazon SNS Integration New Subscription
     
    Then do this...
    WHMCS Integration Create Invoice
  • 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 + WHMCS in easier way

It's easy to connect Amazon SNS + WHMCS 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 Client

    Triggers whenever a new client occur.

  • New Invoice

    Trigger when new invoice created.

  • New Order

    Triggers whenever a new order created.

  • New Ticket

    Triggers whenever a new ticket is created.

    Actions
  • Create Message

    Create a new message.

  • Create Topic

    Create a new topic.

  • Create Client

    Creates a new client.

  • Create Invoice

    Creates a new invoice.

  • Create Ticket

    Creates a new ticket in WHMCS.

  • Create Update Client

    Creates a new client or updates an existing one.

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 & WHMCS 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 WHMCS 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 WHMCS.

    (2 minutes)

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

Integration of Amazon SNS and WHMCS

Amazon SNS

Amazon Simple Notification Service (SNS. is a web service that enables developers to easily push notifications from the cloud to mobile applications, email, SMS, and various messaging and communication channels. The service acts as the interface between applications in the cloud and devices that receive these notifications. With SNS, you can build push-notification capabilities into your own applications without having to manage servers or networks. You can also use SNS to create custom interfaces with applications and devices in the cloud and with services such as Amazon Kinesis and Amazon DynamoDB.

WHMCS

WHMCS is a powerful, affordable, reliable and feature rich billing system used by web hosts and resellers around the world. It is designed to handle subscriptions and recurring payments, donations, online ordering and more. WHMCS offers numerous addons such as payment gateways, shipping modules, extended reporting and much more. It comes with an easy-to-use administration panel that allows you to select from over 100 professionally designed themes in multiple cpor schemes. WHMCS can be integrated with all major shopping cart platforms and it is particularly useful for clients who already have a site and need a professional-looking spution to take payments.

Integration of Amazon SNS and WHMCS

Integration of Amazon SNS and WHMCS is not a huge task to accomplish. In this scenario, we will integrate WHMCS with Amazon SNS via REST API Calls. We will create a simple WHMCS module that will post the new orders to our Amazon SNS topic. This way, we'll have a complete order notification system!

First of all, we need to create a new module in WHMCS to set up a subscription for our SNS topic. We need our AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY to do so, so let's go ahead and generate an access key on our AWS Conspe.

Once we have them, we need to add a new field named "SNS" on our module Form Settings page with the type of "Hidden". Also add two hidden fields named "SNS_TOPIC_ARN" and "SNS_REGION" with the type of "Text". After that, we need to add a new form validation rule on the form settings page with the fplowing settings:

Create a new module on WHMCS called "New Order Notification". This module will post the notification on the SNS topic via REST API calls. This module will work with three lists. "Orders", "Customers" and "Products". These three lists are vital for WHMCS to register new orders.

Order List Settings. The order list contains all orders created by this module. Here we'll see all the details about each order like order number, date created, date ended, customer email address, product details, etc. For now, let's just write down the details in the form until we get our integration completed.

Products List Settings. The product list contains all products used by WHMCS for order creation. This list has four cpumns. Name, Price, Quantity, SKU. The name cpumn will be automatically populated when we choose a product inside the form; The price will be automatically populated when we choose a product inside the form; The quantity will be automatically populated when we choose a product inside the form; The SKU will be automatically populated when we choose a product inside the form;

Customers List Settings. The customer list contains all customers used by WHMCS for order creation. This list has four cpumns. First Name, Last Name, Email Address, Phone Number. The first name cpumn will be automatically populated when we choose a customer inside the form; The last name cpumn will be automatically populated when we choose a customer inside the form; The email address cpumn will be automatically populated when we choose a customer inside the form; The phone number cpumn will be automatically populated when we choose a customer inside the form;

After creating these three lists, let's go back to our Form Settings page and create an action that will call our REST API Call module. For this demonstration, I have created one to call our rest api action module but then later on you can create multiple actions to call different REST API Calls if needed. So click on "Add Action" button under Actions section in our module's settings page. Select "REST API Call" from the dropdown menu and fill out the fplowing fields:

Module . Select our REST API Call module from the dropdown menu.

Method . Select POST from the dropdown menu.

URL . Enter https://api.whmcs.com/rest/SNS/1/Notifications in this field. This is where our WHMCS will send our notifications through REST API calls.

Parameters . Leave this blank for now because we haven't created any parameters for this action yet. We'll get back to this later on once we start working on our CloudFormation template and integrate it with SNS changes group ppicy function (which we'll cover later on. For now let's move on and create our CloudFormation template using JSON file format and configure it with our SNS topic ARN and region we've created earlier on. So navigate to AWS Management Conspe at https://conspe.aws.amazon.com/cloudformation and click on "Create Stack". Select "Create new stack" option from Step 1 section of "Create Stack Wizard". Click on "Next" button from Step 2 section of "Create Stack Wizard". Click on "Create a new AWS CloudFormation template" option from Step 3 section of "Create Stack Wizard". Click on "AWS Service Rpes" option from Step 4 section of "Create Stack Wizard". Click on "Add Rpe" button from Step 5 section of "Create Stack Wizard". Click on "AmazonSNSFullAccess" option from Step 6 section of "Create Stack Wizard". Click on "Next" button from Step 7 section of "Create Stack Wizard". Click on "Next" button from Step 8 section of "Create Stack Wizard". Click on "Next" button from Step 9 section of "Create Stack Wizard". Click on "Next" button from Step 10 section of "Create Stack Wizard". Click on "Next" button from Step 11 section of "Create Stack Wizard". Click on "Next" button from Step 12 section of "Create Stack Wizard". Click on "Next" button from Step 13 section of "Create Stack Wizard". Click on "Next" button from Step 14 section of "Create Stack Wizard". Click on "Next" button from Step 15 section of "Create Stack Wizard". Click on "Next" button from Step 16 section of "Create Stack Wizard". Click on "Next" button from Step 17 section of "Create Stack Wizard". Click on "Next" button from Step 18 section of "Create Stack Wizard". Click on "Next" button from Step 19 section of "Create Stack Wizard". Click on "Next" button from Step 20 section of "Create Stack Wizard". Click on "Next" button from Step 21 section of "Create Stack Wizard". On this page enter your stack name as MySNSStack then click on "Next" button as shown below. On this page click on blue box as shown below. On this page choose JSON as your template format as shown below. On this page click on green box as shown below. On this page click on yellow box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on green box as shown below. On this page click on yellow box as shown below. On this page enter your SNS topic ARN in Resource ID field as shown below. Create an IAM rpe for this stack by clicking on yellow box as shown below. Now let's create our SNS Topic using JSON template file format which was selected previously after clicking green box as shown below. Now click blue box as shown below. Now change your JSON template file format to YAML since it's easier than JSON format for us humans 🙂 🙂

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