Get answers quicker by searching

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Curl command to push a new subscriber to your sendy
  • Vote Up0Vote Down rickcogleyrickcogley
    Posts: 2Sendy user

    I wanted to figure out how to push a new subscriber to a sendy list from a shell script. Taking a look at the PHP examples it is pretty easy to figure out how to do it with curl. Here's what it would look like:

    curl -X "POST" "https://yoursendy.com/subscribe" \
         -H 'Content-Type: application/x-www-form-urlencoded' \
         --data-urlencode "api_key=123YourAPIKeyFromSettings123" \
         --data-urlencode "boolean=true" \
         --data-urlencode "silent=true" \
         --data-urlencode "name=Joe Bloggs" \
         --data-urlencode "email=joe.bloggs+test202007001@gmail.com" \
         --data-urlencode "list=ABC123TheListId" \
         --data-urlencode "CustomField=Blahblah123"
    

    Replace the api_key and list id with your own. Note a couple of things:

    • It needs to be a POST request
    • The header needs to be set to "Content-Type: application/x-www-form-urlencoded"
    • The key=value pairs go in the "body" of your request because they are mimicking form fields. It doesn't work if you send them as URL params
    • The list id you can get from the list of lists in the UI
    • If it succeeds it just returns a "1" not some json
This discussion has been closed.
All Discussions