Terms of service
Last updated: 1 October 2026
In short
- MessageWeave is a CodeLevel39 service for sending notifications across many channels and tracking them to delivery. It is meant for businesses and professionals.
- Today there is only a free plan, provided as is, with no availability guarantees. Any paid plans will have their own terms.
- Only write to people who gave you consent or whom you may lawfully contact, and follow each channel's rules. No spam.
- Your recipients' data stays yours: we only process it on your behalf.
1. Who we are and what these terms are for
The MessageWeave service is provided by Code Level 39 di Anderlini Michele (“CodeLevel39”), a sole proprietorship, VAT no. IT03778360549, registered at Via Piave 20, 06028 Sigillo (PG), Italy ("we", "us"). These terms are the contract between us and the business, organisation or professional using the service ("you" or "the customer"). You accept them when you create an account or use the service.
How we process personal data is explained in the Privacy policy, which forms part of these terms. This English text is a translation: in case of differences, the Italian version prevails.
2. The service
MessageWeave lets you send messages and notifications from one place over email, SMS, WhatsApp, RCS, Telegram, push notifications, Slack, Microsoft Teams and Discord, using the channel providers you connect, and track their outcome. It includes an address book with per-channel consents, message templates, campaigns, an API and webhooks for developers, and a test mode that simulates sending without contacting any provider.
The service is in its launch phase: features may change, be improved or, if necessary, be withdrawn. If we remove an important feature you are using, we will try to tell you in good time.
3. Who can use it
- MessageWeave is intended for professional use: businesses, public bodies, associations and professionals. It is not offered to consumers for personal purposes.
- Whoever creates the account must be of legal age and authorised to accept these terms on behalf of the organisation they represent.
- The details you give at sign-up must be true and kept up to date.
4. Account and security
- Every account belongs to a workspace. The workspace administrator can invite colleagues and link an agency; you are responsible for what the people and API keys you authorise do in your workspace.
- Keep passwords and API keys confidential, don't share them and don't reuse them elsewhere. If you think someone has obtained them, change them immediately and let us know.
- We may temporarily block an account or an IP address to protect the service, for example after too many wrong sign-in attempts.
5. Free plan and paid plans
- Today only the free plan is available. It has limits (for example a maximum number of messages per month per channel, and rate limits), which you can see in the app and which we may change.
- If we introduce paid plans, they will have their own prices and terms, which will be presented to you and which you will have to accept expressly before any charge. We will never charge you without your explicit consent.
- Channel providers' costs (for example SMS or WhatsApp conversations) are not included: the provider bills you directly, under your contract with them.
6. Channel providers and credentials
- To send messages you connect your own accounts with third-party providers (for example Twilio, SendGrid, Meta for WhatsApp, Telegram, Aruba, Google Firebase, your mailbox's mail server). The contract with them is yours: you comply with their terms, usage rules and prices.
- In particular you must follow each channel's rules, such as the WhatsApp Business and Meta terms and policies, Twilio's acceptable use policy, Telegram's terms, carrier rules for SMS (including sender registration where required) and good practice for email services.
- We use the credentials you entrust to us only to perform the sending and operations you request, and we protect them with appropriate measures. Keeping them valid, and revoking them when no longer needed, is up to you.
- We are not responsible for providers' decisions: if a provider limits, suspends or closes your account or number, or fails to deliver a message, that is outside our control.
- Some advanced channels, enabled only on request, rely on unofficial interfaces (for example sending from a personal Telegram account). Using them may breach the provider's terms and lead to the account or number being blocked: if you enable them, you do so at your own risk.
7. Acceptable use
By using MessageWeave you agree to:
- send messages only to people who have given you consent or whom you may contact on another valid legal basis, and only on the channels it covers;
- honour unsubscribe requests and objections promptly, without circumventing the blocks the service applies to contact points that have objected;
- comply with applicable law, including the GDPR, the Italian Privacy Code (in particular Art. 130 on promotional communications) and, for telemarketing, the rules on the Italian do-not-call register (Registro pubblico delle opposizioni).
You may not:
- send spam, meaning unsolicited or bulk messages to people who did not ask for them, or use purchased, rented or scraped lists;
- send content that is illegal, misleading, fraudulent, phishing, contains viruses or malicious code, is offensive, discriminatory or infringes third-party rights (for example trademarks, copyright, confidentiality);
- impersonate another person or organisation or hide the real sender;
- circumvent plan limits or security measures, access other customers' data, probe the service for vulnerabilities or overload it (good-faith security reports are welcome: see our security.txt);
- resell the service to third parties without an agreement with us, except for the intended use by agencies managing their own clients.
If we receive reports or notice use contrary to these rules, we may act as described in section 12.
8. Your content and your data
- Messages, templates, address book and other data you upload remain yours. You only grant us the right to use them as needed to provide the service to you.
- You are responsible for the content you send and for having all the rights and consents needed to use it.
- You can export your address book at any time. We recommend keeping your own copy of important data: the service automatically deletes messages, attachments and logs when the periods stated in the Privacy policy expire.
- The software, the MessageWeave brand and the service materials remain CodeLevel39's (SDKs published under an open-source licence follow their licence).
9. Data processed on the customer's behalf (Art. 28 GDPR)
For the personal data of your recipients and contacts, you are the controller and CodeLevel39 is the processor. This section is the contract required by Article 28 GDPR.
- Subject matter and duration: provision of the MessageWeave service, for the whole term of the contract.
- Nature and purpose: storing and organising data, sending messages through the providers you choose, receiving results and replies, statistics for you.
- Types of data: identity and contact details, per-channel contact points, consent status and history, message contents and attachments, delivery results, opens and clicks, replies received, and any other data you decide to upload. Do not upload special categories of data (for example health data) unless they are essential and you have an adequate legal basis.
- Data subjects: your recipients, customers, contacts and prospects.
- Instructions: we process the data only on your documented instructions, i.e. these terms and the choices you make in the app or through the API. If an instruction seems unlawful to us, we will tell you.
- Confidentiality: anyone accessing the data on our behalf is bound by confidentiality.
- Security: we apply the Art. 32 GDPR measures described in the privacy policy.
- Sub-processors: you authorise us to use the providers listed in the Privacy policy (hosting, file storage, service emails), bound by the same obligations. We will inform you of changes by publishing the updated list and, for significant ones, by email, so that you can object; if your objection prevents us from continuing to provide the service, you may close your account. The channel providers you connect are not our sub-processors: you choose them and we pass messages to them on your instruction.
- Assistance: we help you answer recipients' requests (the app lets you export and delete a person's data and keeps the consent history) and, as far as we are concerned, with the obligations of Arts. 32–36 GDPR.
- Breaches: if we become aware of a breach affecting this data, we notify you without undue delay, with the information we have.
- End of the contract: when the account is closed we delete the data, except what must be kept by law and the records of objections described in the privacy policy; before that you can export your address book.
- Audits: on reasonable request we provide the information needed to demonstrate compliance with these obligations.
10. Availability and support
- The free plan is provided "as is" and "as available", with no availability guarantees or service levels (SLA). We do our best to keep it working well and continuously, but there may be interruptions, including for maintenance or updates.
- Actual delivery of messages depends on channel providers, networks and recipients' devices: we cannot guarantee that every message arrives, or when.
- Support for the free plan is by email, with no guaranteed response times.
11. Liability
- To the fullest extent permitted by Italian law, CodeLevel39 is not liable for indirect damage, loss of profit, loss of opportunity or of data, or for damage caused by channel providers, third-party services, force majeure or use of the service contrary to these terms.
- These limitations do not apply in case of wilful misconduct or gross negligence (Art. 1229 of the Italian Civil Code), nor in other cases where the law does not allow liability to be limited.
- You agree to hold CodeLevel39 harmless from third-party claims (recipients, channel providers, authorities) arising from your use of the service in breach of these terms or the law, including sending without consent.
12. Suspension and termination
- You can stop using the service and ask for your account to be closed at any time by writing to info@codelevel39.it.
- We may immediately suspend, in whole or in part, an account or workspace that breaches these terms or the law, endangers the security of the service, other customers or recipients, is the subject of well-founded abuse reports, or if an authority requires it. Where possible we will explain the reason and give you a chance to fix it.
- For other reasons, including the end of the free plan or of the service, we may close an account with at least 30 days' notice by email, so that you can export your data.
- After closure, data is deleted as stated in the Privacy policy.
13. Changes
We may change these terms, for example for new features, new plans or changes in the law. The current version is always on this page with the date of the last update. We will notify you of significant changes by email at least 15 days before they take effect, except those required by law or for security reasons. If you don't accept them you can close your account before that date; if you keep using the service, the changes are deemed accepted.
14. Governing law and jurisdiction
These terms are governed by Italian law. The courts of Perugia have exclusive jurisdiction over any dispute about their interpretation or performance.
15. Contact
Code Level 39 di Anderlini Michele, VAT no. IT03778360549, Via Piave 20, 06028 Sigillo (PG), Italy. Email: info@codelevel39.it. For security reports: the address in our security.txt.
16. Specific approval of clauses
Under Articles 1341 and 1342 of the Italian Civil Code, the customer specifically approves the following clauses: 5 (changes to the free plan limits), 6 (exclusion of liability for channel providers and advanced channels), 10 (service without availability guarantees), 11 (limitations of liability and indemnity), 12 (suspension and termination of the account), 13 (changes to the terms), 14 (governing law and exclusive jurisdiction).