Skip to content
Back

[SOLVED] How does sending email from the Appwrite Server SDK work in the Free plan?

  • 0
  • Resolved
  • 10
  • Functions
  • Messaging
  • Cloud
Ankit Maniya
12 Dec, 2025, 00:01

I noticed that the pricing page mentions “Messages – 1000 per month” for the Free plan. Is this different from sending emails?

When I try to send an email using the Server SDK, I get the following error:

TypeScript
No enabled provider found.

In the Free plan, do I need to configure our own email provider, or does Appwrite provide a default email service for sending emails?

Please see attached images for reference. Thanks in advance🙏 .

My dart function code:

TypeScript
Messaging messaging = Messaging(awClient);

Future resultFuture = messaging.createEmail(
  messageId: ID.unique(),
  subject: 'Appwrite Event1: Invalid Firmware File Uploaded',
  content:
      'Invalid firmware file uploaded: ${file.name} with mimeType: ${file.mimeType}',
  users: ["6837689e39d020b04962"],
);

try {
  // wait for email to be sent
  await resultFuture;
} catch (e) {
  context.log(
      "❌ Failed to send email notification for invalid firmware file: $e");
}
TL;DR
Free plan users in Appwrite need to configure their own email provider to send emails. The 1000 messages mentioned in the plan refer to how many mails you can send using Appwrite's SDK, not that Appwrite provides the service. Processing charges apply, and it's suggested to specify this in Appwrite documentation for clarity.
12 Dec, 2025, 03:52

Appwrite does not provide emails. The 1000 means how much mails you can send using appwrite's sdk. As the mails do have to get processed, appwrite is charging for the processing cost. Not providing the mails.

12 Dec, 2025, 18:05

Is it documented anywhere?

TypeScript
The 1000 means how much mails you can send using appwrite's sdk. 
As  the mails do have to get processed, appwrite is charging for the processing cost. Not providing the mails.
12 Dec, 2025, 18:09

It is not documented like that. But I did spoke wrong. 1000 messages means you can send 1000 emails/push notifications/In app notification altogether. Not 1000 for each. As for the main issue, appwrite does not provide mailing service but a method to send your application related messages.

12 Dec, 2025, 18:22

Anyone from <@&1319717958645452800> ?

12 Dec, 2025, 18:42

Which provider you are using?

12 Dec, 2025, 18:42

Are you using SMTP?

12 Dec, 2025, 18:43

No, my question is

In the Free plan, do I need to configure our own email provider, or does Appwrite provide a default email service for sending emails?

12 Dec, 2025, 18:43

We do have to define our own provider

12 Dec, 2025, 18:44

I too have used it. And I had to define my own provider. In my case, I used SendGrid.

12 Dec, 2025, 18:46

So why doesn’t the Appwrite documentation mention this clearly? If 1000 messages are free, they should also mention that we still need to use our own email providers.

I got the following answer from <@1276628406288519234> The 1000 means how much mails you can send using appwrite's sdk. As the mails do have to get processed, appwrite is charging for the processing cost. Not providing the mails.

12 Dec, 2025, 18:47

It is quite confusing, but thanks to <@1276628406288519234> and <@1329045306997866509> for the clarification.

1
12 Dec, 2025, 18:50

I do agree and disagree with you. Because appwrite says 1000 messages. (Email, push notification, in app notification, discord included). Although it does not clarify that it does not provide email service but from my perspective nothing indicates It does. Glad to clear it out.

12 Dec, 2025, 18:50

You can ask someone from team to update that.

12 Dec, 2025, 18:52

<@952258604990365716> If everything is clear & all your doubts regarding this are resolved, then please mark this post as "[SOLVED]"

12 Dec, 2025, 18:53

[SOLVED] How does sending email from the Appwrite Server SDK work in the Free plan?

12 Dec, 2025, 18:56

First step in the Send email messages doc is "Add a provider" 🧐

12 Dec, 2025, 19:02

<@462046107556511744> What I mean it should be mention in messages 1000 free but with limitation or something. From User (not developer) perspective I just read the pricing.

12 Dec, 2025, 19:05

The problem is that my employer is asking: “If the pricing page says it’s free, then it should be free.” So I need to confirm whether Appwrite mentions anywhere that processing charges do not apply for the first 1000 messages. but we still need provider.

Is there any official documentation that clearly states this? I can just show him and I am happy to go.

<@462046107556511744> Thanks for your response.

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more