npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@slates-integrations/drift

v0.2.0-rc.6

Published

Manage contacts, conversations, and messaging for conversational marketing and sales. Create, retrieve, update, and delete contacts with custom attributes, list custom contact fields, and post timeline events. Start conversations, send bot messages, retri

Downloads

118

Readme

Drift

Manage contacts, conversations, and messaging for conversational marketing and sales. Create, retrieve, update, and delete contacts with custom attributes, list custom contact fields, and post timeline events. Start conversations, send bot messages, retrieve message history, export transcripts through Slate attachments, and inspect conversation status counts. Manage accounts for account-based marketing, retrieve active playbooks, track booked meetings, list teams, inspect token metadata, and update user availability.

Tools

Create Contact

Create a new contact in Drift. Requires at least an email address. You can also set custom attributes and an external ID for integration with other systems.

Create Conversation

Start a new conversation in Drift with a contact. Creates a conversation using an email address and an initial message. If no contact exists with the given email, one will be created.

Delete Contact

Permanently delete a contact from Drift by their contact ID.

Get Booked Meetings

Retrieve booked meetings from Drift within a time range. Returns meetings across the organization with scheduling details, agent info, and conference details.

Get Contact

Retrieve a Drift contact by their ID or email address. Returns contact attributes including name, email, phone, and any custom attributes.

Get Conversation

Retrieve detailed information about a specific Drift conversation, including participants, tags, status, and related playbook. Optionally include the message transcript.

Get Conversation Stats

Get Drift conversation counts grouped by status for the connected organization.

Get Conversation Transcript

Export a Drift conversation transcript as a Slate attachment. The transcript content is returned as an attachment, not inline output.

Get Token Info

Inspect Drift metadata for the current access token, including organization ID, scopes, app credential ID, and expiration metadata.

List Custom Attributes

List custom contact attributes configured in Drift. Use this before creating or updating contacts when you need the internal field names for custom attributes.

List Conversations

List conversations in Drift with optional status filtering and pagination. Returns conversations sorted by most recently updated.

List Playbooks

List active playbooks in Drift. Playbooks are automated message workflows and campaigns that proactively engage site visitors. This is read-only — playbooks can only be edited in the Drift UI.

List Teams

List all teams in the Drift organization, or list teams for a specific user. Teams organize agents for routing and assignment purposes.

List Users

List all users (agents) in the Drift organization. Returns the full list of users with their availability, role, and contact information. Can optionally retrieve a single user by ID.

Manage Account

Create, retrieve, update, or delete an account in Drift. Accounts are used for personal account tracking and ABM (account-based marketing) targeting in playbooks.

Post Timeline Event

Post an external activity event to a Drift contact timeline. Provide either a Drift contact ID or an external ID that Drift can match to a contact.

Send Message

Send a message in an existing Drift conversation. Can send chat messages visible to the contact or private notes visible only to agents. Supports interactive buttons.

Update Contact

Update an existing Drift contact's attributes. Supports updating standard fields like name, email, phone, as well as any custom attributes.

Update User Availability

Update a Drift user's availability. This is useful for external routing systems that need to mark an agent available or offline.

License

This integration is licensed under the FSL-1.1.