When sending an invoice to a customer’s mobile device, there are two available methods, determined by the value set in the TransmissionMethod field:1.
M (Mobile only):The invoice will be sent to the recipient via Viber. If the recipient does not have Viber, a fallback SMS will be sent after a short period.
2.
C (Email + Mobile): The invoice will be sent to both the customer’s email and Viber. If Viber is not available, a fallback SMS will be sent instead.
To enable invoice delivery via Viber/SMS, you must populate the "CustomerCellNumbers" field with the customer’s mobile number.Supported Phone Number Format:Phone numbers must be in international format.
Greek numbers should start with +30 or 69, followed by the 10-digit mobile number (e.g., +30
6912345678).
Landline numbers are not supported for SMS and Viber messaging.
Do not include spaces, dashes, or special characters (e.g., +306912345678 is correct, while +30-691-234-5678 is incorrect).
Important Note 1: When sending an invoice to a mobile device, attachments are not supported.
Important Note 2: SMS and Viber messaging are only supported within Greece (SMS messaging
will soon be supported for international numbers, while Viber messaging will be available in both
Greece and Cyprus)
Note: When sending an invoice to a mobile device, attachments are not supported.
json
ΑντιγραφήΕπεξεργασία
"AdditionalDetails": {
"AccountingDepartmentEmails": [
"test@email.gr", "test1@email.com"
],
"TransmissionMethod": "C", // C: email + mobile, M: mobile only, E: email only
"AvoidEmailGrouping": false,
"SendAsPdf": false,
"PdfNotificationEmails": [
"test@email.gr"
],
"CustomerCellNumbers": [
"69000000xx"
]
}
This ensures that the invoice is delivered according to the selected method while maintaining proper fallback mechanisms for reliable delivery.If you include AccountingDepartmentEmails in the JSON payload and leave the SendMethod field empty, the service will send the email by default. If you do not want the email to be sent, you must set the SendMethod field to "A". Additionally, we no longer accept SendMethod as a URL parameter — it must now be provided exclusively within the JSON payload.