Servent

Servent-diensten

Bouwstenen die elk project op Servent kan gebruiken. Ze nemen het werk over dat bijna elk project nodig heeft, maar dat niemand steeds opnieuw wil bouwen en onderhouden.

Waarom een dienst, en niet zelf bouwen

Een eigen wachtrij, een mailkoppeling of een pdf-generator is snel gemaakt. Het onderhoud blijft: nieuwe pogingen bij een storing, tijdzones, tokens die verlopen, geheimen die veilig moeten staan, en een proces op de achtergrond dat iemand in de gaten moet houden.

Bij Servent doet een dienst dat werk, voor alle projecten tegelijk. Je project houdt alleen zijn eigen logica: wat er moet gebeuren en wanneer. Hoe het gebeurt, regelt de dienst. CoreCRM, ons eigen product, stapt zelf ook over op deze diensten. Zo verdwijnt zijn eigen achtergrondproces.

Wat alle diensten gemeen hebben

  • Eén adres. De diensten staan op api.servent.nl, elk op een eigen pad, bijvoorbeeld api.servent.nl/jobs. Alleen Pay staat nog op een eigen adres, met een eigen sleutel.
  • Eén sleutel per project. Een owner of admin van je Servent-account zet een dienst aan en maakt de sleutels voor het project. Aan het token ziet de dienst welk project het is.
  • Afgeschermd per project. Een project ziet alleen zijn eigen gegevens. Heeft je project zelf klanten, dan scheid je die met een scope, zoals een organisatie in CoreCRM.
  • Geheimen versleuteld. Wachtwoorden en tokens die een dienst voor je bewaart, staan versleuteld opgeslagen en komen nooit terug in een antwoord.
  • Ondertekende webhooks. Meldt een dienst iets aan je project, dan ondertekent hij dat volgens Standard Webhooks. Je project controleert zo dat het bericht echt van Servent komt.
  • Niets dubbel. Elk verzoek kan een Idempotency-Key meekrijgen. Stuur je hetzelfde verzoek twee keer, bijvoorbeeld na een storing, dan gebeurt het maar één keer.
  • Alleen naar adressen die jij opgeeft. Een dienst roept alleen adressen aan die je project vooraf heeft geregistreerd, en nooit een intern adres.

De diensten

  • Notify

    Meldingen in de app en per mail, met de status per kanaal.

    Beschikbaar

  • Mail

    Mailboxen koppelen en versturen vanuit het eigen adres. Ontvangen volgt.

    Deels beschikbaar

  • Jobs

    Werk later, op een vast ritme of opnieuw tot het lukt.

    Beschikbaar

  • Documents

    Facturen en offertes als pdf, in de huisstijl van je project.

    Beschikbaar

  • Pay

    Tegoed verkopen, bijhouden en afschrijven.

    Beschikbaar