Skip to content

Storage Configuration

The storage configuration controls where TaprNext stores inbound PEPPOL message files and how valid messages are handled. Configure under Tapr Settings → Storage.

ModeCredentialsValid messageInvalid message
DefaultPlatform-managed bucket (new sites: eu-central-1, Frankfurt)Attached / stored for Purchase Invoice processingRejected Message with file when available
S3Your access key, secret, bucket, regionStored in your bucket and linkedRejected Message + attachment when available
APICallback URL + authForwarded to your callback (minimal local store)Rejected Message audit still created

Default is right for most customers. S3 when you must own the object store. API when another system is the system of record for raw PEPPOL XML.

See also PEPPOL Overview.

To use S3 storage, provide these credentials:

FieldDescription
AWS Access KeyYour IAM user’s access key
AWS Secret KeyYour IAM user’s secret key
AWS Regione.g., eu-central-1
S3 Bucket NameYour bucket name
Endpoint URLLeave blank for AWS; set for S3-compatible services
Presign ExpiryDownload link expiration in seconds (default: 3600)
Max File SizeMaximum file size in MB (default: 10)

Your IAM user requires these permissions: s3:GetObject, s3:PutObject, and s3:ListBucket.

TaprNext validates connectivity, bucket accessibility, and permissions when you save the configuration.

When using API mode, configure your callback endpoint:

FieldDescription
API Callback URLHTTPS endpoint to receive messages (required)
API TimeoutRequest timeout in seconds (default: 30)

The URL must use HTTPS. Private IP ranges, loopback addresses, and link-local addresses are blocked for security.

Authentication options include Bearer Token, API Key Header, or Basic Auth. You may add custom headers as JSON and optionally log a specific response field.

PlanAvailable Options
Free & StarterDefault only
Growth & EnterpriseDefault, S3, and API