Field format

When building requests in PalDock, each field can define its format and nesting to match the structure expected by the external API.

Correct formatting ensures that data is delivered exactly as the third party requires. A practical tool for testing is jsonpath.com (choose JSONPath Plus).

Dot Notation

Dot notation is used to define hierarchical objects. Each dot (.) represents a property inside the object.

Example:

  • customer.name → maps to “name” inside “customer”.
  • customer.email → maps to “email” inside “customer”.

Result:

{
"customer": {
"name": "Jan Novák",
"email": "jan.novak@email.cz"
}
}

Bracket Notation

Bracket notation is used for arrays/lists, where each item has an index.

Example:

  • orders.0.product → first order’s product.
  • orders.0.price → first order’s price.

Result:

{
  "orders": [
    {
      "product": "Laptop",
      "price": "1200 EUR"
    },
    {
      "product": "Phone",
      "price": "650 EUR"
    }
  ]
}

Combining Dot and Bracket Notation

You can mix both notations to represent full objects with lists.

Example:

  • customer.name, customer.email
  • orders.0.product, orders.1.price

Result:

{
  "customer": {
    "name": "John Doe",
    "email": "john.doe@example.com",
    "currency": "EUR"
  },
  "orders": [
    {
      "product": "Laptop",
      "price": "1200 EUR"
    },
    {
      "product": "Phone",
      "price": "650 EUR"
    }
  ]
}

Think of objects (customer) as folders, and arrays (orders) as lists inside them. Dot and bracket notation are like paths that let you open the folder and find the exact file you need.

Array of arrays

You can also send data as an array of arrays. Example:

  • data.0.0 → first value in the first array
  • data.0.1 → second value in the first array

Result:

"data": [
[
"first",
"seconds"
]
]

Auto Grouping

Fields do not need to be placed next to each other in the editor. As long as their names use the correct dot or bracket notation, PalDock will automatically group them into the proper nested structure when building the request.

Example:

  • customer.name
  • orders.1.price
  • customer.email
  • orders.0.product

Even if they are listed in this order, the system will generate a structured payload with a customer object and an orders array, grouped correctly.

Best Practices

  • Always check the external API’s documentation for the required structure.
  • Use dot notation for nested objects and bracket notation for arrays.
  • For testing your JSON path and structure, use jsonpath.com with JSONPath Plus.

Insights that
helps you grow

  • Free Affiliate tracking software
    Many companies (inlcuding YOU) search for free affiliate tracking software because they want to launch an affiliate program without committing to expensive monthly fees. The…
  • Release notes 2026/06/30
    We implemented numerous performance improvements and feature enhancements based on your feedback. We also significantly expanded the flexibility of the following features: The External Final Page…
  • Release notes 2026/04/30
    Based on your feedback, we’ve pushed the Integration Builder even further. We’ve rolled out a massive wave of UX fixes and performance updates. Here’s the…