Skip to main content

Voyado Engage Python Client

A Python client library for interacting with the Voyado Engage API v3.

Features

  • Full support for Voyado Engage API v3
  • Type hints for better IDE support
  • Comprehensive error handling
  • Support for contacts, orders, transactions, and more
  • Async support (coming soon)

Installation

pip install voyado-engage

Quick Start

from voyado import VoyadoClient

# Initialize the client
client = VoyadoClient(
    api_key="your-api-key",
    base_url="https://your-instance.voyado.com",
    user_agent="YourApp/1.0"
)

# Create a contact
contact = client.contacts.create({
    "firstName": "John",
    "lastName": "Doe",
    "email": "john.doe@example.com",
    "contactType": "Member",
    "countryCode": "SE",
    "preferences": {
        "acceptsEmail": True,
        "acceptsSms": True,
        "acceptsPostal": False
    }
})

# Get contact by ID
contact = client.contacts.get(contact_id="contact-id-here")

# Update contact
client.contacts.update(
    contact_id="contact-id-here",
    data={
        "firstName": "Jane",
        "street": "New Street 123"
    }
)

# Search contacts
results = client.contacts.search(
    email="john.doe@example.com"
)

API Documentation

For full API documentation, please visit Voyado Developer Documentation.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for voyado-engage 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for voyado-engage 0.1.0
File Size Uploaded
voyado_engage-0.1.0.tar.gz 14.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for voyado-engage 0.1.0
File Interpreter ABI Platform
voyado_engage-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.8 kB

Release files / voyado_engage-0.1.0.tar.gz

Download URL voyado_engage-0.1.0.tar.gz
Size 14.6 kB
Tags Source
SHA-256 checksum
How to use checksums
120872ad2af1ac1f2355ddb7e61232d7f60bcb69e3474c4510c386c150480cba
BLAKE2b-256 checksum
How to use checksums
01073149e9416e3d719bf1095918b51a132e79150ac7270116c33d03c994d23b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release files / voyado_engage-0.1.0-py3-none-any.whl

Download URL voyado_engage-0.1.0-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0cc551d8a9b24df2f04097d4d04f373a30a7d0faf1ae15ba6e1790722ec2fbd4
BLAKE2b-256 checksum
How to use checksums
fac70354b38d9411bdc415c9bb24eb735afd77672df5e0b9c8193993102873f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page