Workflows

Empowering teams with best solutions

Manage Shared Resources on Slack with Lockitbot

Create Resources

Use @Lockit new to create a resource
oncall-handover-report

List Resources

Use @Lockit list to create a resource
oncall-handover-report

Lock / Release Resources

Use @Lockit lock <resourcename> to lock a resource
Use @Lockit release <resourcename> to release a resource
oncall-handover-report

Delete Resource

Use @Lockit delete <resourcename> to delete a resource
oncall-handover-report

Edit Resource

Use @Lockit edit <resourcename> to edit a resource
oncall-handover-report

Get Alert when Resource is Free
Ask For Take Over
Approve / Reject Request within Slack

oncall-handover-report

Get Updates on the Team Channels

Want to know when your team resource is free / occupied?
Add Team in resource configuration to get updates
oncall-handover-report

Everything within Slack

oncall-handover-report

API Documentation

Easily manage shared resources in your organization — create them, lock them, and release them programmatically.

Base URL

https://api.lockitbot.com/api/locky

Authentication

All requests must include your API key in the header:
X-API-KEY: lockit_****************************

⚠️ Keep your API key secret. Never expose it in frontend code or public repositories.

List All Resources

Returns all resources in your organisation.
Method: GET

curl -H "X-API-KEY: lockit_****************************" \
  https://api.lockitbot.com/api/locky/resources

Get Resource Details

Get details of a specific resource by name.
Method: GET

Path: /resources/{name}

curl -H "X-API-KEY: lockit_****************************" \
  https://api.lockitbot.com/api/locky/resources/db

Create Resource

Create a new resource in your organization.
Request

Method: POST

Path: /resources

Content-Type: application/json

Body

{
  "name": "<your-resource-name>",
  "description": "<resource-description>",
  "userEmail": "<email of user creating this user>"
}


example curl

curl -X POST \
  -H "X-API-KEY: lockit_****************************" \
  -H "Content-Type: application/json" \
  -d '{"name":"db","description":"Production database","userEmail":"[email protected]"}' \
  https://api.lockitbot.com/api/locky/resources

Lock Resource

Locks a resource for a user.
Method: POST

Path: /resources/{name}/lock

Content-Type: application/json

Body

{
  "userEmail": "email of user requesting to lock",
  "duration": (int) minutes of lock duration
}


duration is in minutes (example: 60 = 1 hour).


example
curl -X POST \
  -H "X-API-KEY: lockit_****************************" \
  -H "Content-Type: application/json" \
  -d '{"userEmail":"[email protected]","duration":60}' \
  https://api.lockitbot.com/api/locky/resources/db/lock


Example Success Response

Resource db has been successfully locked and acquired by you

Release Resource

Release the resource
Method: POST

Path: /resources/{name}/release

example

curl -X POST \
  -H "X-API-KEY: lockit_****************************" \
  https://api.lockitbot.com/api/locky/resources/db/release

Delete Resource

Deletes the resource
Method: DELETE
Path: /resources/{name}
Content-Type: application/json

Request Body
{
  "userEmail": "[email protected]"
}


userEmail should be the user performing the deletion (used for auditing & permission validation).

curl Example

curl -X DELETE https://api.lockitbot.com/api/locky/resources/db \
  -H "X-API-KEY: lockit_****************************" \
  -H "Content-Type: application/json" \
  -d '{"userEmail":"[email protected]"}'

Example Success Response
Resource db has been successfully deleted

Release Resource

Release the resource
Method: POST

Path: /resources/{name}/release

example

curl -X POST \
  -H "X-API-KEY: lockit_****************************" \
  https://api.lockitbot.com/api/locky/resources/db/release

Don't take it from us

Sarah L.aurent

Project Manager

"Our team loves using this product to manage our shared resources over Slack. No more endless messages to coordinate bookings – everything is now organized and accessible in one place. Highly recommend!"

Andrew Dent

Engineering Manager

"The seamless integration with Slack has made managing our shared resources a breeze. We no longer struggle with scheduling conflicts or miscommunications. This tool has improved our efficiency and saved us countless hours."

Dhruv Goel

Founder, Aerotime

"This product has been a game changer for us. Managing shared resources has never been easier. The integration with Slack is seamless, and it has saved us so much time and hassle. It's a must-have tool for any team."

Staccey R

IT Manager

"This product is fantastic for managing shared resources. The features are well thought out and easy to use. The support team is also incredibly responsive and helpful. It's a great addition to our Slack workspace."

Lisa K., HR Coordinator

"Using this product has significantly increased our productivity and reduced the stress of managing shared resources. It's intuitive and integrates perfectly with our existing Slack setup. We can't imagine working without it now."

Frequently Asked Qestions

Still have questions? Search all FAQS

What data is stored with Lockit?

Nothing

Do Lockit support custom / tailor made requests ?

Yes, absolutely ! If you hae any doubts/ questions reach out to us [email protected]

Do Lockit store any Information from the Integrations ?

You can manage access by giving access to only few individuals in an organization

What is Refund Policy?

We charge you for access to the product in monthly and yearly plans. Due to the nature of our product, we currently do not offer refunds, either partial or in full. You can easily cancel your subscription at any time you like. We will no longer charge you anything once you cancel your subscription. We may change our pricing, pricing policies, features and access restrictions at any time.