Attributes
-
Is there a way within listmonk to automatically gather user attributes upon subscribing?
For example, using this code block
<form method="post" action="https://domain.com/subscription/form" class="listmonk-form"> <div> <h3>Subscribe</h3> <input type="hidden" name="nonce" /> <p><input type="email" name="email" required placeholder="E-mail" /></p> <p><input type="text" name="name" placeholder="Name" /></p> <p><input type="text" name="bizname" placeholder="Business Name" /></p> <p><input type="tel" name="number" placeholder="Phone Number" /></p> <p> <input id="bbd0b" type="checkbox" name="l" checked value="redacted" /> <label for="bbd0b">newsletter</label><br /><span>This will serve as the main newsletter opt-in for all signups</span> </p> <p><input type="submit" value="Subscribe" /></p> </div> </form>Does not pass through the business name nor the phone number to the listmonk account

-
Is there a way within listmonk to automatically gather user attributes upon subscribing?
For example, using this code block
<form method="post" action="https://domain.com/subscription/form" class="listmonk-form"> <div> <h3>Subscribe</h3> <input type="hidden" name="nonce" /> <p><input type="email" name="email" required placeholder="E-mail" /></p> <p><input type="text" name="name" placeholder="Name" /></p> <p><input type="text" name="bizname" placeholder="Business Name" /></p> <p><input type="tel" name="number" placeholder="Phone Number" /></p> <p> <input id="bbd0b" type="checkbox" name="l" checked value="redacted" /> <label for="bbd0b">newsletter</label><br /><span>This will serve as the main newsletter opt-in for all signups</span> </p> <p><input type="submit" value="Subscribe" /></p> </div> </form>Does not pass through the business name nor the phone number to the listmonk account

-
@privsec Per https://github.com/knadh/listmonk/issues/105 you have to write a custom form and use the API instead of the built-in form.
-
@girish Ok, Im kinda new to this bit of coding.
To utilize the API, does cloudron or any app on cloudron assist with this?
@privsec This requires a programmer to use the Listmonk API to add subscribers into Listmonk. It's not straightforward if you are not a developer.
Or maybe some lo-code app like n8n can help out here. But I am no expert on those apps, maybe someone else can chime in. I would imagine none of those integrate with Listmonk, so you have to "program" anyways.
-
@privsec This requires a programmer to use the Listmonk API to add subscribers into Listmonk. It's not straightforward if you are not a developer.
Or maybe some lo-code app like n8n can help out here. But I am no expert on those apps, maybe someone else can chime in. I would imagine none of those integrate with Listmonk, so you have to "program" anyways.
-
Hi there, also facing this problem.
I found in the documentation this Example Request. Sending this via app terminal creates a subscriber with attributes:
curl -u 'username:password' 'https://listmonk.domain/api/subscribers' -H 'Content-Type: application/json' \ --data '{"email":"subsriber@domain.com","name":"The Subscriber","status":"enabled","lists":[1],"attribs":{"city":"Bengaluru","projects":3,"stack":{"languages":["go","python"]}}}'Now I would like to create a form that fills the $data with according information.
this already works:
<?php $username='username'; $password='password'; $URL='https://listmonk.domain/api/subscribers'; $data = array( 'email' => 'name@domain.com', 'name' => 'name', 'status' => 'enabled' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$URL); curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $result=curl_exec ($ch); https://listmonk.domain/api/subscribers' = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code curl_close ($ch); echo $result; ?>someone has a idea how to build the $data array conforming listmonk specification? I dont get lists and attribs working.
Also it should be possible to trigger listmonk Douple Opt-in e-mail confirmation.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login