18th Feb 2019


The official Talon.One Python SDK can be found at https://github.com/talon-one/talon_one.py. The SDK supports both the Integration API and Management API, and can be used on Python 2 or 3.

# Fill in the details of your Talon.One Application here

application_id = 15025
application_key = '41d3f05e76fd667b'

talon = integration.Client('https://mycompany.talon.one', application_id, application_key)

# When the customer registers or updates their account

talon.update_customer_profile("my_unique_profile_id", {
    "attributes": {
        "name" => "Val Kust",
        "billingAddress1": "21 Jump St."

# When the customer adds an item to their cart

result = talon.update_customer_session("my_unique_session_id", {
    "profileId": "my_unique_profile_id",
    "cartItems": [{
        "name": "Shiny Red Shoes",
        "sku": "srs_1234",
        "price": 49.99,
        "quantity": 1,
        "currency": "USD"
    "attributes": {
        "ShippingCost": 3.75
    "total": 53.74

# Track a custom event related to opened session

talon.track_event("my_unique_session_id", "viewed_promo_page", {"url": "http://example.com/summer-shoes-2016"})

# Finally you close session to finalize whole transaction

Still need help? Get in touch!
Last updated on 18th Feb 2019

Was this article helpful?

Thank you! You have already voted

If you’d like a member of our support team to respond to you, please send a note to support@talon.one