POST

https://api.walkme.com/public/v1/user/data


curl -L -X POST 'https://api.walkme.com/public/v1/user/data' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <access-token>' \
--data-raw '{
    "token": "c865ab9ec9ffd1fbbe18a452951329bdd3e814484086bc0068da807208062c40",
    "data": [
        {
            "properties.ID": "[email protected]",
            "field1": "value",
            "field2": 123,
            "nested": {
                "field": 456
            }
        }
    ]
}'

HEADERS PARAMS


Content-Type String

application/json

Authorization String

Bearer


BODY PARAMS


token String

Integration token

data Array of Objects

Each object must contain the user identifier attribute and other attribute per the defined integration.
Maximum length of the array is 100.


data


publishStatus Object

The available publish status attributes for the export


Supported Property Types


You can use and define up to a total of 100 properties across all integrations defined for an account.

User Identifier String Required

Admin defined String/Number/Date

Fields from the payload JSON that you wish to Import into WalkMe.
Date must be in format of YYYY-MM-DD.

curl -L -X POST 'https://api.walkme.com/public/v1/user/data' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <access-token>' \
--data-raw '{
    "token": "c865ab9ec9ffd1fbbe18a452951329bdd3e814484086bc0068da807208062c40",
    "data": [
         {
            "Email": "[email protected]",
            "Status": "New",
            "Type": "Internal"
        },
        {
            "Email": "[email protected]",
            "Status": "Retired",
            "Type": "Internal"
        },
      {
            "Email": "[email protected]",
            "Status": "Veteran",
            "Type": "External"
        }
    ]
}'
{
    "message": "Request has been received"
}