Hi, Dimitris,
If you are using AEM for your websites, then it's an OOTB feature.
Creating Custom Form Mappings
Otherwise, you have to go with Custom implementations. Follow the given steps:
- Create to backend services(Node JS/.net/Java).
- Service one will be used to establish the connection from Website/Campaign and get a session token for that connection using SOAP API.
- Service two will be responsible for GET/POST operation from website to campaign after validation using SOAP API.
This way you will not be exposing your credentials, and all the request will be accepted from your site, no other website will be able to exploit your service. Let me know if you need more details.
Regards,
Amit