If you’re new to Unstructured, read this note first.

Before you can create a destination connector, you must first sign up for Unstructured and get your Unstructured API key. After you sign up, the Unstructured user interface (UI) appears, which you use to get the key. To learn how, watch this 40-second how-to video.

After you create the destination connector, add it along with a source connector to a workflow. Then run the worklow as a job. To learn how, try out the hands-on Workflow Endpoint quickstart, go directly to the quickstart notebook, or watch the two 4-minute video tutorials for the Unstructured Python SDK.

You can also create destination connectors with the Unstructured user interface (UI). Learn how.

If you need help, reach out to the community on Slack, or contact us directly.

You are now ready to start creating a destination connector! Keep reading to learn how.

To use the Unstructured Workflow Endpoint to manage destination connectors, do the following:

  • To get a list of available destination connectors, use the UnstructuredClient object’s destinations.list_destinations function (for the Python SDK) or the GET method to call the /destinations endpoint (for curl or Postman).. Learn more.
  • To get information about a destination connector, use the UnstructuredClient object’s destinations.get_destination function (for the Python SDK) or the GET method to call the /destinations/<connector-id> endpoint (for curl or Postman). Learn more.
  • To create a destination connector, use the UnstructuredClient object’s destinations.create_destination function (for the Python SDK) or the POST method to call the /destinations endpoint (for curl or Postman). Learn more.
  • To update a destination connector, use the UnstructuredClient object’s destinations.update_destination function (for the Python SDK) or the PUT method to call the /destinations/<connector-id> endpoint (for curl or Postman). Learn more.
  • To delete a destination connector, use the UnstructuredClient object’s destinations.delete_destination function (for the Python SDK) or the DELETE method to call the /destinations/<connector-id> endpoint (for curl or Postman). Learn more.

To create or update a destination connector, you must also provide settings that are specific to that connector. For the list of specific settings, see:

  • Astra DB (ASTRADB for the Python SDK or astradb for curl or Postman)
  • Azure AI Search (AZURE_AI_SEARCH for the Python SDK or azure_ai_search for curl or Postman)
  • Couchbase (COUCHBASE for the Python SDK or couchbase for curl or Postman)
  • Databricks Volumes (DATABRICKS_VOLUMES for the Python SDK or databricks_volumes for curl or Postman)
  • Delta Tables in Amazon S3 (DELTA_TABLE for the Python SDK or delta_table for curl or Postman)
  • Delta Tables in Databricks (DATABRICKS_VOLUME_DELTA_TABLES for the Python SDK or databricks_volume_delta_tables for curl or Postman)
  • Elasticsearch (ELASTICSEARCH for the Python SDK or elasticsearch for curl or Postman)
  • Google Cloud Storage (GCS for the Python SDK or gcs for curl or Postman)
  • IBM watsonx.data (IBM_WATSONX_S3 for the Python SDK or ibm_watsonx_s3 for curl or Postman)
  • Kafka (KAFKA_CLOUD for the Python SDK or kafka-cloud for curl or Postman)
  • Local (Supported only for curl or Postman)
  • Milvus (MILVUS for the Python SDK or milvus for curl or Postman)
  • MongoDB (MONGODB for the Python SDK or mongodb for curl or Postman)
  • MotherDuck (MOTHERDUCK for the Python SDK or motherduck for curl or Postman)
  • Neo4j (NEO4J for the Python SDK or neo4j for curl or Postman)
  • OneDrive (ONEDRIVE for the Python SDK or onedrive for curl or Postman)
  • Pinecone (PINECONE for the Python SDK or pinecone for curl or Postman)
  • PostgreSQL (POSTGRES for the Python SDK or postgres for curl or Postman)
  • Qdrant (QDRANT_CLOUD for the Python SDK or qdrant-cloud for curl or Postman)
  • Redis (REDIS for the Python SDK or redis for curl or Postman)
  • Snowflake (SNOWFLAKE for the Python SDK or snowflake for curl or Postman)
  • S3 (S3 for the Python SDK or s3 for curl or Postman)
  • Weaviate (WEAVIATE for the Python SDK or weaviate for curl or Postman)