Support
Frequently asked questions
1Key points
Get to know us better
Escrybe is a complete platform for sending physical mail (letters, postal telegrams, Sedex), registered email, and registered WhatsApp over the internet. It provides legal validity across several formats through ICP-Brasil timestamps and integration with Correios (the Brazilian postal service).
Through the website you can request the sending of: letters and postal telegrams, registered email, and registered WhatsApp. If you have a website, system, or app, the Escrybe API is available for integration. See the documentation at docs.escrybe.com.br/en.
We use Correios (the Brazilian postal service) to handle the delivery logistics of the mail.
You will need to create an account on our website (app.escrybe.com.br/cadastro), add credits to your account, provide the sender and recipient details, and a PDF file with the content of your letter.
2Mail characteristics
Details of our production
Letters are printed on A4 paper (210 x 297 mm) 75 g/m² and placed in envelopes according to the number of pages. For mail of up to 15 pages, a standard windowed business envelope is used and the sheets are folded into 3 parts. Above 15 pages, they are placed unfolded in pocket-style envelopes. The sheets are not stapled.
Postal telegrams are printed by the Correios branch nearest to the recipient's address.
Letters must have a minimum of one page and a maximum of 100 pages.
Postal telegrams must have a minimum of one page and a maximum of 10 pages. Every 2,245 characters counts as one page.
Letters printed by Escrybe use only reforestation or recycled paper.
- Standard Letter: the most economical option.
- Registered Letter: includes a tracking code so you know when the letter was delivered or if it was returned.
- Registered Letter with Return Receipt (AR): in addition to the tracking code, this option also includes the return receipt, a document signed by the recipient and sent back to the sender, proving delivery of the mail.
- Personal Delivery (Mão Própria - MP): this is an add-on service that can be used together with the "Registered" and "Registered with AR" options. With this service, the mail is only delivered to the recipient whose name is entered in the "Recipient name" field, and cannot be signed for by third parties.
- Postal Telegram: the fastest sending method, in some cases delivered the same day it is posted. Ideal for shorter, urgent messages. It offers a 'copy to sender' option, where the person sending the message receives an identical copy of the message delivered to the recipient. The 'delivery confirmation' option provides the sender with a receipt signed by the recipient. The postal telegram is ideal for proving that a simple message was delivered. Another option is the 'pre-dated' telegram, where you set an exact date on which the message will be delivered.
- Sedex: express shipping with tracking and faster delivery. Custom PDF content. Optional personal delivery.
- Sedex + AR: like Sedex, but with a return receipt, giving the delivery legal validity.
- Direct Mail: bulk sending to multiple recipients.
- eCarta (Standard, Registered, Registered + AR): electronic mail delivered by Correios in digital format, with the same guarantees as physical letters.
- Pricing for each option
The content of your letter can be submitted as a PDF or as a Word (.docx) file.
PDF: create your content in any text or image editor and export it to PDF. The page size must be A4. If your file has pages that are not A4, our system will automatically fit the content to that size for printing. The PDF is printed as is, identical for every recipient.
Word (.docx): use it when each recipient must receive their own text (name, amount, contract number…). Write the document normally and, wherever the content changes, place a variable in double curly braces, e.g. {{nome}}. When you import the file on the Send letter or telegram page, Escrybe lists the variables it found; you give each one a value per recipient and every letter is generated already filled in and converted to PDF. Use A4 pages and common (or embedded) fonts so the PDF matches what you see in Word; old .doc files must be saved as .docx.
It is important to note that printing has margins of up to 1 cm on all sides of the paper, so we recommend that the letter content not have a solid colored background, as it would highlight the white margin.
If you choose the Postal Telegram (or eCarta) sending option, the content must be typed or "pasted" into the text field during submission.
The text must not contain special characters or emojis. Tip: replace emojis with alphanumeric symbols such as :) or :-P.
To give each recipient their own text (name, amount, date…), use variables such as {{nome}} in the text and provide each value when adding the recipient or through the spreadsheet. Pages and price of each telegram are computed on that recipient's filled-in text.
Escrybe offers a virtual mailbox service (Virtual Box) for customers who do not have an address in Brazil or who prefer that we manage their mail.
For mail sent using Virtual Box, Escrybe's address is used in the sender address fields, so we take responsibility for reporting when mail has been returned and for receiving, digitizing, and forwarding return receipts.
This is an optional service charged separately and is still in a testing and adjustment phase.
With variables you send the same template to many recipients and each one receives the text with their own data: name, contract number, amount, date. They work in the text of postal telegrams and eCartas and in letters sent as Word (.docx), on the Send letter or telegram page.
How to write them
- Put the variable name in double curly braces:
{{nome}},{{valor}},{{numero_do_contrato}}. - Case, accents and spaces do not matter:
{{ Número do Contrato }}is the same variable as{{numero_do_contrato}}. - In Word, just type the placeholder. It may be bold, inside a table, in the header or in the footer. Only keep both braces in the same paragraph:
{{in one paragraph and}}in the next is not recognized. - The page lists the variables it found as soon as you type the text or import the .docx. For text, the Variables per recipient panel also inserts a new variable at the cursor.
Recipient fields, with nothing to fill in again
Name, street, number, complement, ZIP (CEP), city, state and country are already typed in when you add each recipient, so they are ready-made variables. Write {{nome}}, {{endereco}}, {{numero}}, {{complemento}}, {{cep}}, {{cidade}}, {{uf}} or {{pais}} in the Word file (or in the telegram text) and each piece goes out with that recipient's own data: no extra field to fill, no extra spreadsheet column. The English names used by the API work the same way: {{name}}, {{addr1}}, {{street_number}}, {{addr2}}, {{zip}}, {{city}}, {{state}}, {{country}}. On the page these variables show in green, with a person icon. Any other name ({{valor}}, {{numero_do_contrato}}…) is a new variable, asked for each recipient.
How to fill in the values
- One by one: when adding (or editing) a recipient, a field appears for each variable.
- Through the spreadsheet: from column I onward, one column per variable, with the variable name in the header row. The Download template button in the Recipients step generates the spreadsheet with those columns already in place. See how to build the spreadsheet.
- Preview: the eye icon on each recipient in the list (or the "Preview for" field in the summary on the right) shows that recipient's filled-in text (or the PDF of a Word letter). Only the chosen recipient is rendered.
- Check: the Blank variables filter above the list shows who still has a missing value; the summary also says how many recipients are in that situation.
Please note
- A variable with no value is rendered blank in the mail. The placeholder itself is never printed. Check the preview before sending.
- Pages and price are computed on each recipient's filled-in text: a long value may add an extra page for that recipient only.
- Limits: up to 50 variables per sending and 2,000 characters per value. Telegram and eCarta character rules still apply (no emojis, #, &, <, >).
- PDF files do not take variables: the PDF is printed as is, identical for everyone. To personalize a letter, send the content as .docx.
- Through the API, variables go in the
variablesfield (JSON) of each order, alongsidetelegram_msg,ecarta_msgordocxFile.
3Sending process
How orders are processed
There are 4 stages:
- 1st - request creation: after you create the order in the system, your order is entered with the status "Processing". At this point, the system analyzes your letter and whether you have enough credits in your account.
- 2nd - credit analysis: if there are credits in the account, the order changes to the status "In production", where it is printed and enveloped at our shipping center. If there is no balance in your account, the status changes to "Insufficient credits". In this case, the system checks again from time to time until there are enough credits and automatically changes the status to "In production". You can change this behavior on your settings page (app.escrybe.com.br/config) so that orders with the status "Insufficient credits" are only processed manually.
- 3rd - printing (for letters): your order is then printed, labeled, and enveloped by the Escrybe team, and the order status changes to "Printed".
or
3rd - integration with Correios (for postal telegrams): the Escrybe platform automatically enters the telegram order into the Correios system. - 4th - posting: after production, your order is sent for posting at Correios and changes to the status "Posted".
- 5th - tracking code: if the order was sent as "Registered Letter", "Registered Letter with AR", or "Postal Telegram", a tracking code is provided and can be viewed on the Orders page (app.escrybe.com.br/pedidos).
For the "Postal Telegram" option, the tracking code is provided the same day it is posted. For the other options, it may take up to 24h.
The mail is returned to the sender provided when the order was created. We are not responsible for returns.
The tracking code is available on the Orders page (app.escrybe.com.br/pedidos) for mail sent as a Registered Letter, Registered Letter with Return Receipt (AR), Sedex, Sedex + AR, or Postal Telegram. The code may take up to 24h to appear (except for the Postal Telegram, which is usually provided the same day). You can also track directly on the Correios website. Set up update notifications at app.escrybe.com.br/config.
4Minimum requirements and data usage
Compliant with the LGPD
The service can be used from any computer, phone, or tablet running modern browsers. We recommend using Google Chrome or Mozilla Firefox.
To create an account on the Escrybe platform, you only need a name and a valid email. Once your account is active, you will need to complete your details in order to add credits via boleto (Brazilian bank slip) and credit card. The complete profile consists of: full name (individuals) or legal/company name (businesses), CPF or CNPJ, and full address.
Your data is used for the following purposes: recording payment methods, issuing invoices, and internal controls. Your data will never be shared without your consent and is protected in an encrypted system. More information on how we use your data can be found in our privacy policy (app.escrybe.com.br/politica-de-privacidade).
5Adding credits to my account
Step-by-step guide to adding credits to your account
You can add credits to your account using PIX, boleto (Brazilian bank slip), credit card, or a coupon code provided by Escrybe.
The boleto (Brazilian bank slip) can be paid via internet banking, your bank's app, any bank branch, lottery outlet, or banking partner (check with your bank which partners are available). You can also use the various payment apps available on the market today.
We accept Visa, Mastercard, American Express, and Diners Club.
- 1st - log in to the Escrybe platform.
- 2nd - if you have not yet filled in your complete details, go to the My information page. Enter your full name or company name, CPF or CNPJ, and full address.
- 3rd - go to the My account page and choose your payment method following the instructions on the page.
When using a credit card, your balance is updated immediately once the purchase is approved by your card issuer. For boletos (Brazilian bank slips), payment confirmation usually takes 24 to 48 business hours after payment, though it may happen sooner. Once payment confirmation is received, the balance is automatically credited to your account. Issued boletos can be viewed and downloaded at the bottom of this same page. The PIX or PIX QR CODE payment method makes your credit available a few minutes after payment is completed.
Also on the My account page, you can access a detailed statement of your account, showing all credits added and debited. At the bottom of the page, choose which month you want to view.
Customers with a corporate contract can use the Invoice option instead of an immediate deduction from credits. The amount is consolidated on the monthly invoice and paid according to the contract terms. The option appears at checkout when your contract allows it. Contact the sales team to enable invoice billing.
6Creating an account and placing new orders
Create an account and send letters
- 1st - go to the Sign up page.
- 2nd - fill in your name, email, and a password of your choice.
- 3rd - open the message sent to your email and click the activation link. Note: if you did not receive the email, check your spam folder. If after 5 minutes you still have not received anything, go to the Password recovery page, enter your email, and you will receive another activation message. If the problem persists, contact us.
- 4th - after clicking the activation link sent by email, your account will be active and complete.
- 1st - log in to the Escrybe platform.
- 2nd - on the home page, go to "Send new letter" or click New letter, Registered Email, or Registered WhatsApp in the menu, depending on the type of sending.
- 3rd - follow the on-screen instructions (recipient details, sender, content, and sending option). For letters, upload a PDF; for email and WhatsApp, fill in the indicated fields.
- 4th - check your balance in My Account and, if you wish, change settings such as automatic processing of orders with insufficient credits and notifications.
Escrybe offers a REST API for integration with websites, systems, and apps. You can send letters, registered emails, and WhatsApp messages in an automated way. The documentation is at docs.escrybe.com.br/en. Authentication uses the user's securityToken (available in My information). Contact us for more details on plans and limits.
When you create a new sending, you must enter the details of each recipient who will receive the mail. To make this process easier, you can use a spreadsheet with the recipients' data, making it much easier and faster to send large volumes.
Download a ready-made spreadsheet, delete the content, and enter your own data: Download example spreadsheet (Note: when opening the example file, click the "Enable Editing" button if necessary.)
If your content uses variables ({{nome}}, {{valor}}…), prefer the Download template button in the Recipients step of the Send letter or telegram page: it generates the spreadsheet with one column for each variable in your text or .docx.
If you prefer, create your own spreadsheet by following the steps below:
- 1st - create a new blank file in your preferred spreadsheet editor, which can be any one that saves the file as .XLSX, for example: Microsoft Excel, Google Spreadsheets, Only Office, among others.
- 2nd - enter the details of each recipient, one per row, in the following column order:
A - recipient name
B - address (street name)
C - house or building number (if there is none, enter S/N)
D - address complement (apartment, suite, unit, building name - the neighborhood may be entered in this field but it is optional and must come last)
E - valid ZIP code (CEP) with eight digits (numbers only)
F - city
G - state (always in its abbreviated form - SP, RJ, etc.)
H - country
I onward (optional) - one column per content variable, with the variable name in the header row (e.g.nome,valor,data) and each recipient's value on their row. An empty cell is rendered blank in the mail.
See the example image below.Pay attention to the points below!
- The spreadsheet may or may not have a first header row with the column names. When importing into Escrybe, the system will ask whether the file has a header. Select the correct option so that the first row is treated as a header and not as a recipient.
- The first 8 columns (A -> H) are fixed and must be in exactly this order. Variable columns, if any, come after them (I onward).
- With variable columns, use the header row: the header name is what links each column to the variable in the content (case, accents and spaces do not matter). Without a header, columns I onward are matched to the variables in the order they appear in the content.
- Two consecutive empty rows end the import: everything below them is ignored. Do not leave blank rows in the middle of the list.
- The user is fully responsible for the data entered in the spreadsheet.
- The address of the ZIP code (CEP) provided takes priority when filling in. If the ZIP code (CEP) provided corresponds to a different address than the one entered, the address provided by Correios based on the ZIP code (CEP) is the one that will be used for posting. - 3rd - this step is not mandatory, but it is recommended. Check that in column E (where the ZIP codes are) all ZIP codes contain 8 digits. By default, your spreadsheet program may hide the "zero" digits on the left side. To fix this, right-click the name of column "E", then "Format cells...". In the window that opens, select the "Custom" category and type eight consecutive "zeros" in the "Type" field. Click "Ok". These steps were done in Microsoft Excel, but should work similarly in other software. See the images below:
- 4th - save the file as Microsoft Excel (.XLSX) and import it on the new letter page (or on the new sending page, which also reads the variable columns).
7Registered WhatsApp
Sending messages via official WhatsApp with legal validity
Yes. We use the official WhatsApp Business API (Meta) to send messages. Communication is end-to-end encrypted, and recipients' data is processed in accordance with our privacy policy and the LGPD.
Notifications sent by Escrybe via WhatsApp have legal validity because every stage of the communication (sending, delivery, and reading) is recorded through Meta's official API (WhatsApp Cloud API) and authenticated with an ICP-Brasil Time Stamp, issued by a Certificate Authority accredited by the National Institute of Information Technology (ITI). This means that the logs of each event are subjected to a cryptographic hash and stamped by a trusted, independent entity, precisely proving the exact date and time the message was delivered and viewed by the recipient, with no possibility of later tampering. This mechanism is supported by Art. 10, §1º da Medida Provisória nº 2.200-2/2001, which addresses the authenticity and integrity of electronic documents authenticated within ICP-Brasil, and by Resolução CNJ nº 354/2020, which recognizes the electronic proof of sending and receipt with date and time as valid evidence of procedural communication. The result is an auditable technical report, accepted in court, that turns each notification sent through the platform into robust legal evidence.
Sending WhatsApp on Escrybe follows these stages:
- 1st - Order creation: When you create the sending in Send Registered WhatsApp, the order is recorded with the status "Processing Payment".
- 2nd - Payment analysis: The system checks the account credits (or invoice billing, if contracted). With sufficient balance, the amount is debited and the order goes into the queue. Without balance, the status is "Insufficient credits". The system automatically tries to process again when credits are available. You can disable this behavior at app.escrybe.com.br/config for manual processing only.
- 3rd - Sending queue: The order enters the queue (wa_outbox) with the status "In the sending queue" or "Processing". A cron job runs every minute and sends the messages via Meta/WhatsApp.
- 4th - Sending and status: After sending, the status is updated according to Meta webhooks: "Sent" (accepted by the API), "Delivered" (recipient's device), and "Read" (viewed).
- 5th - Time stamps: Each event (sent, delivered, read) receives an ICP-Brasil timestamp for legal proof.
Track your orders at app.escrybe.com.br/pedidos-whatsapp.
The templates are standard messages approved by Meta/WhatsApp. Each template belongs to a sending number (the system's or your own).
Key rules:
- Each template must be submitted to Meta for approval. This can take from hours to business days.
- Categories: UTILITY (notifications, utility), MARKETING (promotions), AUTHENTICATION (codes, authentication).
- Variables in the text: use
{{1}},{{2}}, etc. They are filled in at the time of sending. - Optionally, the template can have a header (text, image, or document) and a footer.
Manage your templates in My WhatsApp Templates. Use the Sync button to update the status (approved, pending, rejected) with Meta.
Sending from your own number is available to Premium plan subscribers. To set it up:
- 1st Go to My WhatsApp Numbers in the account options.
- 2nd Click Add Number and enter: name, display phone number, Phone Number ID, WABA ID and, if available, Access Token. These IDs are obtained in Meta Business Suite / Meta's Developer Console.
- 3rd Link or create templates in My WhatsApp Templates associated with that number. Each template must be approved by Meta.
- 4th When sending in Send Registered WhatsApp, choose the My number option and select the desired number.
Learn more about the Premium plan at (14) 3418-0638.
On the My WhatsApp Orders page you can:
- Filter by status: In queue, Processing, Sent, Failed, Canceled.
- View the details of each order: recipient, sender, amount, event history (sent, delivered, read), and the message content.
- Generate Forensic Report: Available for orders with the status Sent, Delivered, or Read. The report is a PDF containing message data, events, ICP-Brasil timestamps, and other technical information for use in court.
The Generate Forensic Report button appears in the order details (click the order to expand) once the sending has reached at least "Sent". The file can be downloaded and used as documentary evidence.
Three pillars support legal validity:
- Official Meta/WhatsApp API: The events (sent, delivered, read) come directly from the official API, with no intermediate manipulation. The original payloads are stored and associated with the timestamps.
- ICP-Brasil Time Stamp: Each event is subjected to a cryptographic hash and stamped by a Certificate Authority accredited by the ITI, proving the date, time, authenticity and integrity, in accordance with Art. 10, §1º da MP nº 2.200-2/2001.
- Resolução CNJ nº 354/2020: Recognizes electronic proof of sending and receipt with date and time as valid evidence of procedural communication.
The result is an auditable technical report accepted in court, suitable for notifications, legal summons, and communications that require proof of delivery and viewing.
8Registered Email
Sending email with legal validity and an ICP-Brasil timestamp
Registered Email is an electronic service equivalent to a Registered Letter. Each message receives an ICP-Brasil timestamp, proving authorship, content, and the chronology of sending, delivery, and acknowledgment. The sender is notified when the recipient reads the message.
Yes. The service uses a timestamp issued by a Certificate Authority accredited by the ITI (ICP-Brasil), supported by Art. 10, §1º da MP nº 2.200-2/2001 and Resolução CNJ nº 354/2020. Attachments sent also receive a timestamp. The result is a technical report accepted in court.
- 1st Log in and complete your profile (name, CPF/CNPJ, address).
- 2nd Go to Send Registered Email in the menu.
- 3rd Fill in the recipient's name and email, the sender's name, and the message details (subject, body). The "Reply to" field automatically uses your registered email.
- 4th Optionally, attach a file. Tip: for greater legal assurance, copy the attachment content and also paste it into the body of the email.
- 5th Choose payment by credits or invoice (if contracted) and send.
After you create the order, the system checks credits (or invoice). With a balance, the email is sent immediately via the registered email provider. The status is updated as follows: Delivered (accepted by the recipient's server) and Read (when the recipient opens the message, and you can be notified at app.escrybe.com.br/config). If the recipient's server delays delivery, the credit may be refunded and you will be notified.
On the My Orders (Registered Email) page you can filter by period, sort, and view the details of each sending. For delivered orders, use the Forensic Report button to generate a PDF containing: email data, ICP-Brasil timestamp, message hash, delivery confirmation, and, when the email was read, reading data (IP, browser trail, reading timestamp). The report serves as documentary evidence in court.
Webhooks
Escrybe sends automatic notifications (webhooks) to your system when an order is created or changes status, when there is a tracking update, and when an AR is received. Events, message format, signature and retry policy are in the official documentation.
Contact
Questions, problems and suggestions
If you have a suggestion for a new feature, send us an email with your idea!
If you run into a problem using the platform that wasn't resolved on this support page, get in touch by email at support email or on WhatsApp at (14) 3418-0638
Address: Rua Lourenço Prado, 218, Sala 24, Centro, Jaú/SP


