Where do I find my Laposta API key?
Laposta documents it in their help centre. Paste the key into Wynko → Settings — the plugin makes a live request to verify it before storing anything, so an invalid key is rejected on the spot.
Is it free?
Yes. Wynko is free to download and use from the WordPress plugin directory, licensed GPLv2, with its source code public on GitHub. Every feature described here is included — nothing is held back behind a paywall or a trial.
How many signup forms can I have?
As many as you need. Wynko → Signup forms lists every form on the site, with an “Add form” button to create another. Each form is bound to its own Laposta list and has its own settings, so different forms on the same site can feed different lists.
Can I style the forms to match my theme?
Yes, and that’s the point. Wynko ships only the minimum layout CSS and leaves colours, fonts and spacing to your theme. CSS custom properties are available if you want more control. The campaigns block ships no front-end CSS at all.
Can visitors subscribe through a form I built in another plugin?
Yes. Wynko ships optional bridges for Contact Form 7 and HTML Forms — switch one on under Wynko → Integrations, add a checkbox to your existing form, and accepted submissions are subscribed to the Laposta list you choose. The bridge system is open, so any plugin or theme can add support for another form plugin. See Integrations.
What does Wynko store about my visitors?
Nothing beyond what it passes to Laposta. Signups aren’t saved on your site. The activity log notes that a form was submitted, whether it worked, and which form it was — never the email address or anything the visitor typed. When a visitor submits a form, their field values, IP address and referring URL are sent to Laposta so the subscriber can be added to your list. Nothing else is sent, and nothing is sent unless someone actually submits.
Will it slow my site down?
No. Both campaign data and a form’s field definitions are cached for 60 minutes by default, so a page isn’t calling Laposta on every view. You can change the cache duration or refresh manually.
What happens if I change a field in Laposta?
The form’s cached copy can briefly lag behind. Wynko doesn’t wait for the cache to expire on its own: the first submission that fails against the stale definitions triggers an immediate resync with Laposta, and the visitor’s next attempt is validated against the current fields. A form can only drift out of sync for one failed attempt before it corrects itself.
How does Wynko stop spam?
Several layers, all before anything reaches Laposta: a hidden honeypot field, rate limiting per visitor and per form over a rolling window, full server-side validation against your list’s real field definitions, and a security token scoped to each form. A forged token, an unknown form and a rate-limited request all get identical responses, so a script probing the endpoint can’t learn which check it failed.
Does it work on multisite?
Yes. Every site keeps its own settings, connects to its own Laposta account, keeps its own log, and sends its own alerts on its own hourly limit.
Can I keep the API key out of the database?
Yes, and it’s the recommended setup. Define WYNKO_API_KEY in wp-config.php or set it as an environment variable — either always wins over a stored value. On multisite, suffix the blog ID (WYNKO_API_KEY_3) to give one site its own key. Because it isn’t in the database, uninstalling Wynko won’t remove it; delete the line yourself when you’re done.
Is this an official Laposta plugin?
No. Wynko is developed independently by FlexBorder Co., Ltd and is not affiliated with or endorsed by Laposta. Laposta is a trademark of its respective owner.
Can I customize how Wynko behaves with code?
Yes. Wynko fires WordPress action and filter hooks — all prefixed wynko_ — at every meaningful point: outgoing API requests, campaign data, form submissions, and log entries. See Hooks and filters for the full reference.