Integrations
22 articles
Integrations
Connect BlockSecOps to your development workflow.
Integration Options
| Category | Integrations |
|---|---|
| CLI | Command-line scanning, pre-commit hooks |
| CI/CD | GitHub Actions, GitLab CI, Jenkins, Custom |
| API | REST API for programmatic access |
| Notifications | Webhooks, Slack, Teams, Discord, Email |
| Enterprise | SSO, custom integrations |
CLI Tool
Scan contracts from the command line.
| Guide | Description |
|---|---|
| CLI Overview | Installation and quick start |
| Configuration | Configure API keys and defaults |
| Commands | Full command reference |
| Output Formats | JSON, SARIF, JUnit output |
| Pre-Commit Hooks | Git hook integration |
Quick Start
# Install
pip install blocksecops-cli
# Authenticate
blocksecops auth login
# Scan
blocksecops scan run contract.sol
CI/CD Integration
Automate security scanning in your pipeline.
| Guide | Description |
|---|---|
| CI/CD Overview | Concepts and setup |
| GitHub Actions | GitHub workflow integration |
| GitLab CI | GitLab pipeline setup |
| Jenkins | Jenkins integration |
| Custom CI/CD | Generic integration |
Quick Start
- Create an API key
- Add to CI secrets
- Call API in pipeline
- Fail builds on critical findings
API Integration
Build custom integrations with the BlockSecOps API.
| Guide | Description |
|---|---|
| API Overview | Capabilities and concepts |
| Authentication | How to authenticate |
| API Keys | Create and manage keys |
| Rate Limits | Understand limits |
| Common Tasks | Recipes for common operations |
API Highlights
- RESTful endpoints
- JWT authentication
- Comprehensive coverage
- Real-time webhooks
Notifications
Get alerted when important events happen.
| Guide | Description |
|---|---|
| Managing Channels | Dashboard UI for notification channels |
| Webhooks | Custom HTTP notifications |
| Slack | Slack channel alerts |
| Microsoft Teams | Teams channel alerts |
| Discord | Discord server alerts |
| Email notifications |
Quick Setup
- Go to Admin → Notifications
- Click Add Channel
- Select Slack, Teams, or Discord
- Paste your webhook URL
- Choose events to subscribe to
- Click Create Channel
Notification Events
- Scan completed
- Critical vulnerability found
- Status changes
- Assignment updates
Quick Reference
API Base URL
https://api.blocksecops.com/api/v1
Authentication Header
Authorization: Bearer YOUR_API_KEY
Common Endpoints
| Endpoint | Description |
|---|---|
POST /contracts/upload |
Upload contract |
POST /scans |
Start scan |
GET /scans/{id} |
Get scan status |
GET /scans/{id}/results |
Get findings |
Availability
| Feature | Developer | Startup | Professional |
|---|---|---|---|
| API Access | 1K calls | 10K calls | Unlimited |
| Webhooks | - | ✓ | ✓ |
| CI/CD | Basic | Full | Full |
Enterprise Integrations
Advanced integration options for enterprise customers.
| Guide | Description |
|---|---|
| SSO Configuration | Configure Single Sign-On |
| Custom Integrations | Build custom integrations |
Next Steps
- CI/CD Overview - Get started with automation
- API Overview - Explore the API
- Webhooks - Set up notifications
Articles
README
Automate security scanning in your development pipeline. --- - CI/CD Overview - Concepts and setup - GitHub Actions - GitHub workflow integration - GitLab CI -...
Cicd Overview
Integrate BlockSecOps into your continuous integration pipeline. Automated security scanning in your pipeline: - Catches vulnerabilities before merge -...
Custom Cicd
Integrate BlockSecOps with any CI/CD platform. Any CI/CD system can integrate with BlockSecOps using: - REST API for all operations - Webhooks for async...
Github Actions
Integrate BlockSecOps into your GitHub workflow. - GitHub repository - BlockSecOps account with API access - API key created --- 1. Go to Settings → API Keys...
Gitlab Ci
Integrate BlockSecOps into your GitLab pipeline. - GitLab repository - BlockSecOps account with API access - API key created --- 1. Go to BlockSecOps Settings...
Jenkins
Integrate BlockSecOps into your Jenkins pipeline. - Jenkins server - BlockSecOps account with API access - API key created --- 1. Go to BlockSecOps Settings →...
README
Scan contracts from the command line. --- bash pip install blocksecops-cli blocksecops auth login blocksecops scan run contract.sol --- - CLI Overview -...
Cli Commands
Complete reference for BlockSecOps CLI commands. --- These options work with all commands: | Option | Description | |--------|-------------| | --help | Show...
Cli Configuration
Configure the BlockSecOps CLI for your workflow. --- Settings are resolved in this order (highest priority first): 1. Command-line flags - --api-url, --output,...
Cli Output Formats
The BlockSecOps CLI supports multiple output formats for different use cases. --- | Format | Use Case | Machine-Readable | CI Integration |...
Cli Overview
The BlockSecOps CLI provides command-line access to smart contract security scanning. --- - Scan contracts from the terminal - Multiple output formats: Table,...
Cli Pre Commit
Block commits with security vulnerabilities using BlockSecOps CLI hooks. --- Pre-commit hooks scan your contracts before each commit, catching security issues...
README
Advanced integration options for enterprise customers. --- - SSO Configuration - Configure Single Sign-On with your identity provider --- - Custom Integrations...
Custom Integrations
Connect BlockSecOps to your enterprise systems. --- Enterprise customers can integrate with: - Identity providers (SSO) - Security tools (SIEM, ticketing) -...
Sso Configuration
Set up Single Sign-On for your organization. --- SSO enables: - Single authentication source - Centralized user management - Enhanced security - Compliance...
README
Get alerted when important events happen. --- - Scan completed - Critical vulnerability found - Status changes - Assignment updates --- - Managing Channels -...
Discord Integration
Get BlockSecOps notifications in your Discord server. --- Receive real-time security scan notifications in Discord: - Scan completion alerts with rich embeds -...
Email Notifications
Configure email alerts for security scans and vulnerability findings. BlockSecOps sends email notifications for important events: - Scan completions and...
Managing Channels
Create and manage webhook notification channels for Slack, Teams, and Discord directly from the dashboard. Notification Channels let you configure...
Slack Integration
Get BlockSecOps notifications directly in your Slack workspace. Receive real-time security scan notifications in Slack: - Scan completion alerts with...
Teams Integration
Get BlockSecOps notifications directly in your Microsoft Teams workspace. --- Receive real-time security scan notifications in Microsoft Teams: - Scan...
Webhooks
Receive real-time notifications when events occur in BlockSecOps. Webhooks allow you to receive HTTP POST requests to your server when specific events happen,...