In Progress

Webhook Integration and Phone Verification through Nexmo

Overview

We need help building actions that happen once a user submits a form on an external site. These actions are outlined below:

[url removed, login to view] Webhooks to insert a record in our MySQL database

[url removed, login to view] Nexmo Verify API to send a verification code to the phone number provided as part of the form submission

[url removed, login to view] to a page which shows the phone number to which verification code was sent and has a textbox for the user user to enter that

[url removed, login to view] the verification code is incorrect, display an appropriate message to the user and allow to re-enter the code

[url removed, login to view] the verification code is correct, redirect to page showing a success message. Update the corresponding record (using phone number and date as the key) in MySQL database to indicate this

Platform

This needs to be built entirely in PHP. We have an existing WordPress site alongside which this will be hosted. Our hosting is a LAMP package. To verify phone number we will use Nexmo Verify API. We will provide the table structure for MySQL. All the code written needs to function flawlessly on our existing LAMP hosting.

References

Nexmo Verify API: [url removed, login to view]

Submission form: [url removed, login to view]

UnBounce: [url removed, login to view]

Milestones & Payment Schedule

Each of the steps defined in the Overview forms a milestone / distinct functionality of the overall request. Please be aware that we are unable to release payment in advance and will be defining two separate milestones as below:

1. 40% of payment to be released after full functionality is demonstrated on your test server or through a video call on your local machine

2. 30% of payment to be released after code is released and deployed on our hosting platform

3. 30% will be released after we have QA-ed and confirm the full functionality as requested

Other Details

Nexmo API token will be needed. Please use your own free token by creating an account on Nexmo

MySQL table structure will be provided. This will include all the form fields that UnBounce will post using Webhook

Important Requirements

[url removed, login to view] that the webhook request being sent is coming from 1 of the 2 specified IP addresses (provided by UnBounce and known in advance). Any other requests should be discarded

2. Perform an *update* instead of an *insert* if the form submission is identical to one submitted previously. This is determined by querying first for existing records based on date, category, phone and email - and if that returns 1 or more records, perform an update. In all other cases, perform an insert operation

[url removed, login to view] styling on the page is requested

[url removed, login to view] will be no URL parameters with form data. Everything should be collected through the webhook only

[url removed, login to view] error checking and logs needs to be maintained. We can create additional tables as needed for this

[url removed, login to view] needs adequate documentation and comments. Variables used need to be suitably named and need to be logical

[url removed, login to view] version or compatibility issues will need to be resolved. Alternately phrased, everything needs to function on our hosting environment. Please inquire in advance on all details you need in this regard

Skills: HTML, PHP

See more: facebook account verification phone, software write mq4, software write chip epson, useful software write book, software write web specs, free software write user guide, software write edid, free software write company profile, phone numbers telephone account verification, software write websites idea, software write book images, software write books, software write protection, free software write book, software write book, phone verified craiglist account trivks, software write protect software, software write technical manual, phone number telephone account verification, phone verified craigslist account, verification phone numbers use

About the Employer:
( 11 reviews ) North Vancouver, Canada

Project ID: #11445084

Awarded to:

parassoftwareltd

Hi, Hope you are doing great. I have 5+ years of experience in wordpress,Megento,Php,Software architecture,Webite Desgning,HTML,CSS,Graphic designing.I have understood your requirement and i am very much confident tha More

$100 CAD in 3 days
(12 Reviews)
3.9

8 freelancers are bidding on average $159 for this job

luminous15

Hello There I think I can help you out to achieve this task. As you see from my profile, I have done quite a few tasks related to third party integration which also includes integration with Zoho Invoices and other s More

$233 CAD in 7 days
(44 Reviews)
5.9
topworkerbd

sir I have three years of experience in Wordpress, Opencart installation, theme development,module development, bug solving, customization etc. I also work Magento, Prestashop, Zencart, Wordpress, Javascript ,php,mysq More

$155 CAD in 3 days
(83 Reviews)
5.6
frameworkers

hi, I'm ready to do this task and I agreed with your conditions. please choose me to start now. I can give my full support

$200 CAD in 3 days
(73 Reviews)
5.4
rambanstola

A proposal has not yet been provided

$222 CAD in 5 days
(26 Reviews)
4.8
texdevelopers

Hi, I am a USA, Texas based developer, and I can do these items for you in php and mysql. I can also do this in a day, if necessary. I have used an api for sending sms messages bfore, and I feel like I can complete you More

$155 CAD in 3 days
(9 Reviews)
3.9
$55 CAD in 3 days
(0 Reviews)
0.0
NodeJSon

All of my projects are specifically designed to meet unique requirements. Because I code everything by hand and I'’ll give you exactly what you need – efficient and wrinkle-free – without trying to force things to fit. More

$300 CAD in 2 days
(11 Reviews)
0.0
$155 CAD in 3 days
(0 Reviews)
0.0