AhaSend
Terug naar Blog

Self-hosted Tymeslot verstuurt nu via AhaSend

Mark Kraakman
Mark Kraakman
Inzichten

Eerst even eerlijk: ik ben fan. Tymeslot is de scheduler achter mijn eigen boekingslink, tymeslot.app/kraakman, dus elk salesgesprek bij AhaSend begint er al mee. Je deelt één link, mensen kiezen een moment, en het blijft synchroon met je agenda.

Het komt in twee smaken: een gehoste SaaS op tymeslot.app, waar je je aanmeldt en binnen een paar minuten boekt, en hetzelfde product als broncode die je zelf draait met Docker. De code is openbaar onder AGPLv3, de boekingspagina's laden geen advertentiepixels of trackingscripts, en het is geschreven in Elixir, waar wij een zwak voor hebben.

Op de gehoste versie is e-mail voor je geregeld en valt er niets in te stellen. Dit stuk gaat over de andere smaak.

Alles wat afspraken boekt, staat of valt met e-mail: de bevestiging met het .ics-bestand, de herinnering, de mail dat iemand heeft geannuleerd. Wie self-host moet daar zelf een provider voor meebrengen, en sinds v1.6.0 ondersteunt Tymeslot AhaSend native. Het praat rechtstreeks met onze HTTP API, dus er zit geen SMTP-relay tussen om in te stellen of te debuggen.

Instellen is zo gebeurd

  1. Meld je aan bij AhaSend en verifieer je verzenddomein.
  2. Maak een API-key aan met send-permissie. Je hebt ook het account-UUID nodig waar die bij hoort, want Tymeslot wil ze allebei.
  3. Zet EMAIL_ADAPTER=ahasend, AHASEND_API_KEY=<je-key> en AHASEND_ACCOUNT_ID=<account-uuid>. Op een verse installatie zet je ook EMAIL_FROM_ADDRESS en EMAIL_FROM_NAME, want zonder die twee weigert Tymeslot te starten.
  4. Herstart, en kijk daarna even in de logs. Tymeslot test de credentials bij het opstarten tegen onze API en logt dat ze kloppen, of print een foutmelding met de variabelen die je moet fixen. De moeite waard, want de andere manier om erachter te komen is een klant die meldt dat zijn bevestiging nooit is aangekomen.
  5. Boek een testafspraak bij jezelf.

Dat is de hele migratie. Bevestigingen, herinneringen en annuleringen gaan nu via AhaSend, en je ziet elk bericht landen in het dashboard.

 Theme Selection

Wat het kost

Tymeslot zelf is gratis te self-hosten, het volledige product onder AGPLv3 zonder features achter een betaalmuur. Bij ons is het gratis plan 1.000 e-mails per maand zonder creditcard, en daar komt een persoonlijke installatie of een klein team niet bij in de buurt. De hele stack, scheduler plus e-mail, kan dus draaien voor precies nul euro.

Groei je eruit, dan beginnen onze betaalde plannen bij €9 per maand, wat toevallig ook precies is wat Tymeslots eigen Cloud Pro kost. En wil je helemaal geen servers draaien, dan begint hun gehoste versie gratis op tymeslot.app, met e-mail al geregeld.

Liever iets anders?

We doen niet alsof wij de enige optie zijn. Tymeslot heeft ook native ondersteuning voor Postmark, SendGrid en Mailgun, en alles met een SMTP-relay werkt via EMAIL_ADAPTER=smtp. Mailgun verkoopt je zelfs een EU-regio.

Wat geen van die opties je geeft, is een keten die tot bovenaan Europees is. Tymeslot is een Ests bedrijf en wij een Nederlands, dus een boeking hoeft onderweg naar je klant nooit een Amerikaanse partij te raken. Een EU-regio bij een Amerikaanse provider komt nog steeds met een Amerikaans moederbedrijf, en de Amerikaanse CLOUD Act reikt tot dat moederbedrijf, waar de servers ook staan.

 Smart Availability

De laatste stap

Als je self-host om je data in eigen hand te houden, verdient de laatste stap dezelfde standaard als de eerste. Jij koos de server, jij koos de scheduler, en je kunt de code lezen die de e-mail opstelt. De provider die hem je pand uit draagt, hoort niet de enige schakel te zijn waar je geen vragen meer over stelt.

Begin gratis met AhaSend →